2009-07-03 8 views
2

Je construis une fonction de saisie semi-automatique pour le champ de texte de saisie. Actuellement, je pourrais utiliser le clic de souris pour choisir la sélection, je voudrais ajouter le contrôle du clavier pour permettre le contrôle de saisie semi-automatique. J'ai surveillé le code clé dans l'événement onkeyup, il apparaît pour la touche haut/bas, les codes clés sont tous les deux 0.Est-il possible de gérer la touche haut/bas dans le champ de saisie HTML?

Je me demande s'il n'y a pas de meilleure façon de le faire.

Merci.

+0

Peut-être obtenez-vous zéro car le focus est sur la liste automatique. Mieux vaut regarder le plugin autocomplete de jQuery. Cela vous donnera une idée. – TheVillageIdiot

Répondre

3

Les codes clés 37 - 40 devraient le faire pour vous. Ils représentent 37 = gauche, 38 = haut, 39 = droite, 40 = bas.

1

Il n'y a généralement pas de raison valable de réinventer la roue. Cela dit, je recommanderais d'utiliser jQuery avec le plugin AutoComplete.

Questions connexes