У меня есть пользовательский динамический выпадающий список, основанный на ajax.
У меня есть поле ввода [которое]; onkeyup
, запускает поиск Ajax, который возвращает результаты в div
и извлекается обратно с использованием innerHTML
. Все эти div
имеют основные моменты при onmouseover
поэтому типичный успешный поиск дает следующую структуру (простите за onmouseover
):
[input]
[div id=results] //this gets overwritten contantly by my AJAX function
[div id=result1 onmouseover=highlight onclick=input.value=result1]
[div id=result2 onmouseover=highlight onclick=input.value=result2]
[div id=result2 onmouseover=highlight onclick=input.value=result2]
[/div]
Оно работает.
Однако мне не хватает важных функций, стоящих за обычными элементами HTML. Я не могу использовать клавиатуру вниз или вверх между "опциями".
Я знаю, что JavaScript обрабатывает события клавиатуры, но; Я не смог найти хорошего гида. (Конечно, последующим вопросом будет: могу ли я использовать <ENTER>
для запуска этого события onclick
?)