onkeyup und wait Problem

flashOr

Erfahrenes Mitglied
Hi,
ich möchte wenn der User in ein Textfeld etwas eingibt eine Datenbank kontaktieren und Daten von dieser laden. Nur möchte ich dies nicht unmittelbar nach jedem Tastendruck tun sondern noch kurz warten falls der User noch etwas hinzufügen will. Also wenn er gerade am tippen ist muss ja nicht wirklich nach jedem Tastendruck die DB kontaktiert werden sondern erst wenn er mit dem Wort fertig ist. Wie könnte ich das realisieren?
 
Da du schon den Status "Gold" hast, geh ich mal davon aus, dass du dich mit AJAX bestimmt schonmal beschäftigt hast... Also würd ich dir vorschlagen, dass du bei der Eingabe in dein Feld eine Funktion mit setTimeout("functionsname", millisekunden) anstößt und diese Funktion langsam runterzählt
(z.b.
warteaufeingabe = 3000
window.setTimeout("zieh100ab()", 100)
)
und wenn zieh100ab feststellt, dass du bei 0 bist, dann kannste die abfrage an die db schicken ...
und wenn der Benutzer etwas neues eingibt, dann kannste einfach warteaufeingabe wieder auf 3000 setzen
 

Neue Beiträge

Zurück