нужны идеи для автокомплита

Single

пилот капсулы
нужны идеи для автокомплита

Столкнулся с задачей для которой с ходу не смог найти более менее адекватного решения.
Автокомплитер получает с сервера кусок html вида:

<UL>
<LI>Text</LI>
</UL>

как то там шаманит и отрисовывает навигационный див с возможностью выбора одного из значений и последующей записью этого значения в инпут (тут вроде как все стандартно).

Теперь появилась необходимость получать от сервера пару ключ:значение, в результате навигационный див работает как и работал но при записи выбранного значения в инпут так же записывается ключ выбранного значения в хидден инпут.

Пробовал отдавать на сервере немного измененный кусок html

<UL>
<LI onClick='alert(111);'>A</LI>
<LI onClick='alert(222);'>B</LI>
</UL>

заменяем алерт на вызов своей функции в которой уже записываем значение в хидден параллельно с записью автокомплитером значения в инпут.

Проблема в том что если выбор моусом отловить сложности не представляет то вот выбор значения с клавиатуры ну никак не перехватывается. перепробовал в общем то все эвенты onKey*

Возможно есть какое то более адекватное решение задачи которое я в силу не особо хорошего знания JS пока не могу найти.

PS. из JS фреймворков использую prototypejs и scriptaculous (непосредственно функционал автокомплитера).
PSS. jQuery и другие фреймворки использовать не вариант.
 

RoLex

Новичок
Re: нужны идеи для автокомплита

Автор оригинала: Single

PS. из JS фреймворков использую prototypejs и scriptaculous (непосредственно функционал автокомплитера).
ты плохо изучил автокомплитер scriptaculous
там для этого все есть, что нужно

http://wiki.github.com/madrobby/scriptaculous/ajax-autocompleter
 
Сверху