У меня есть пользовательский динамический выпадающий список, основанный на ajax.
У меня есть поле [input], которое; onkeyup
, запускает поиск Ajax, который возвращает результаты в div
с и возвращается с использованием innerHTML
. Все эти div
имеют выделение 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
событие?)