2009-07-03 4 views
2

Ich baue eine Autocomplete-Funktion für Eingabetextfeld. Momentan konnte ich Mausklick verwenden, um die Auswahl zu treffen. Ich möchte eine Tastatursteuerung hinzufügen, um die Autovervollständigungssteuerung zu ermöglichen. Ich überwachte den Schlüsselcode in onkeyup Ereignis, es erscheint für hoch/runter Schlüssel, die Tastencodes sind beide 0.Ist es möglich, im HTML-Eingabefeld einen Hoch-/Runter-Schlüssel zu verwenden?

Ich frage mich, ob es gibt einen besseren Weg, dies zu tun.

Danke.

+0

Möglicherweise erhalten Sie Null, weil der Fokus auf der Liste für die automatische Vervollständigung liegt. Werfen Sie einen Blick auf das Autocomplete-Plugin von jQuery. Es wird dir eine Idee geben. – TheVillageIdiot

Antwort

3

Tastencodes 37 - 40 sollten es für Sie tun. Sie bilden 37 = links, 38 = hoch, 39 = rechts, 40 = runter.

1

Es gibt normalerweise keinen berechtigten Grund, das Rad neu zu erfinden. Das heißt, ich würde empfehlen, jQuery mit dem AutoComplete Plugin zu verwenden.

Verwandte Themen