2009-07-03 2 views
2

Я создаю функцию автозаполнения для ввода текстового поля. В настоящее время я могу использовать мышь, чтобы выбрать выделение, я хотел бы добавить управление клавиатурой, чтобы позволить автозаполнение. Я отслеживал ключевой код в событии onkeyup, он появляется для клавиши up/down, коды клавиш оба 0.Можно ли обрабатывать ключ вверх/вниз в поле ввода HTML?

Мне интересно, есть ли лучший способ сделать это.

Спасибо.

+0

Может быть, вы получаете ноль, потому что фокус находится в списке автозаполнения. Лучше взгляните на плагин автозаполнения jQuery. Это даст вам представление. – TheVillageIdiot

ответ

3

Кодовые обозначения 37 - 40 должны сделать это за вас. Они отображаются как 37 = слева, 38 = вверх, 39 = вправо, 40 = вниз.

1

Обычно нет оправданной причины, чтобы изобретать колесо. Тем не менее, я бы рекомендовал использовать jQuery с плагином AutoComplete.

Смежные вопросы