Hallo!
Ich möchte eine Suggest-Funktion für eine Webseiten-Suche erstellen, wobei man neben der Maus auch mit den Cursortasten durch die Vorschläge scrollen kann. Im Textfeld ist ein onkeyup-Handler, der eine Funktion aufruft, die per Ajax die Vorschläge beim Server anfragt.
Das Problem: Wie kann ich abfangen, dass ständig Ajax-Aufrufe erfolgen, wenn man durch die Cursortasten (keyCodes 38 und 40) den Event-Handler auslöst?
Gibt es irgendwie eine Möglichkeit, herauszufinden, mit welcher Taste das onkeyup-Event ausgelesen wurde?
Wenn ich a) einen zusätzlichen Handler auf die Eingaben im Formular mache, wird das Ajax trotzdem ausgeführt.
b) Das letzte Zeichen des Textfeld-Values rauszufiltern, führt ebenfalls zu keinem Ergebnis, da manche Tasten offenbar (und sinnvollerweise) nicht im Value mitgespeichert werden.
Vielen Dank, viele Grüße
Marc
Ich möchte eine Suggest-Funktion für eine Webseiten-Suche erstellen, wobei man neben der Maus auch mit den Cursortasten durch die Vorschläge scrollen kann. Im Textfeld ist ein onkeyup-Handler, der eine Funktion aufruft, die per Ajax die Vorschläge beim Server anfragt.
Das Problem: Wie kann ich abfangen, dass ständig Ajax-Aufrufe erfolgen, wenn man durch die Cursortasten (keyCodes 38 und 40) den Event-Handler auslöst?
Gibt es irgendwie eine Möglichkeit, herauszufinden, mit welcher Taste das onkeyup-Event ausgelesen wurde?
Wenn ich a) einen zusätzlichen Handler auf die Eingaben im Formular mache, wird das Ajax trotzdem ausgeführt.
b) Das letzte Zeichen des Textfeld-Values rauszufiltern, führt ebenfalls zu keinem Ergebnis, da manche Tasten offenbar (und sinnvollerweise) nicht im Value mitgespeichert werden.
Vielen Dank, viele Grüße
Marc
[FRAGE] Onkeydown-Überprüfung und Ajax-Aufruf
Aucun commentaire:
Enregistrer un commentaire