Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Problem z onBlur i inputem
Forum PHP.pl > Forum > Przedszkole
gsmphone
Witam,

Próbuję znaleźć od połowy dnia w internecie jak takie coś zrobić ale nie udało mi się... może mi ktoś tu doradzi.

Mam onblur który wykonuję funkcje:

function fill(thisValue) {
$('#ciasta').val(thisValue);
}
Czyli gdy moje input przestaje być aktywne wpisuje do niego to co wybrałem z listy która się wyświetla jako autosuggest. Problem w tym jest to że jeżeli wpiszę coś czego nie ma na liście autosuggest'a i kliknę na cokolwiek żeby ten input był już nie aktywny to moje wpisane słowo znika... Czyli mogę tylko wybierać z listy a nie mogę wpisać nic swojego. Za pomoc z góry dziękuję


Pozdrawiam
wookieb
Proszę wstawić bbcode.
Kod najlepiej umieścić na http://jsfiddle.net
gsmphone
http://jsfiddle.net/b5YTg/
lobopol
Miło by było jakbyś wgrał cały kod html, jakiś podstawowy css i wybrał poprawne biblioteki js. Bo na razie to są dwie funkcje które nawet nie są uruchamiane...
Przy jquery możesz użyć konstrukcji:
[JAVASCRIPT] pobierz, plaintext
  1. $('#input').blur(function(){
  2. alert($(this).val());
  3. })
[JAVASCRIPT] pobierz, plaintext


Ale o ile rozumiem twój problem, to najłatwiejszym rozwiązaniem jest nie wydarzenie blur, a wydarzenie click. tzn. ten twój autosugest powinien mieć jakieś divy czy listę powiedzmy, że zwraca ci listę divów do $('#suggestion')
czyli sugestion ma wygląd
  1. <div id="suggestion">
  2. <div>sugestia1</div>
  3. <div>sugestia2</div>
  4. <div>sugestia3</div>
  5. </div>


[JAVASCRIPT] pobierz, plaintext
  1. $('#suggestion div').live('click', function(){
  2. $('#input').val($(this).text());
  3. });
[JAVASCRIPT] pobierz, plaintext
gsmphone
Dzięki, właśnie o to mi chodziło Lkingsmiley.png
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.