980 Beiträge rss | 42 Nutzer online

Javascript Events: onkeypress gegen onkeyup

Beim Programmieren einer kleinen Anwendung in Json wollte ich die Json-Datenübergabe bei jedem Tastendruck aufrufen. Ziel war, bei jeder Eingabe eines Zeichens in ein Formular die passenden Daten aus der Datenbank herauszusuchen und schon mal anzuzeigen.

Hierfür habe ich zunächst das Event onkeypress verwendet. Komischerweise aber war das Resultat immer ein wenig neben der Spur. Es kamen nicht exakt die Ergebnisse, die zu den eingegebenen Buchstaben passten.

Nach einigem Probieren fiel es mir endlich auf: Die Anzeige war immer genau einen Tastendruck hinterher. Nach der Eingabe von apa erschienen alle Einträge, die ap enthielten.

Verursacher war das Event: Offenbar greift onkeypress schon, bevor der Buchstabe an das Formularfeld übergeben wird und schickt damit immer die falsche Suchanfrage los. Ein Austausch des Events in onkeyup hat mein Problem gelöst.

Aktualisiert am: 28.12.2011



Ihr Kommentar:


Name:




Hinweis/Disclaimer

Copyright © goldmann.de 1999-2012   | Tippscout 5.0