Собираю поисковую систему. Мне нужно текстовое поле (с автозаполнением) и кнопка поиска. (Нажатие кнопки «Поиск» отправляет форму.)
Существует множество решений для автозаполнения javascript (некоторые из них перечислены на странице http://webtecker.com/2008/03/10/10-auto-complete-ajax-scripts), но мне нужен тот, который работает в тандеме с кнопкой поиска.
В частности, я ищу виджет javascript, который имитирует функциональность, предоставляемую панелью поиска Firefox ... Когда пользователь вводит текст в текстовое поле, автозаполнение представляет предложения в раскрывающемся списке. Если пользователь нажимает Enter (например, не касаясь раскрывающегося списка), форма отправляется (как если бы была нажата кнопка «Поиск»), и то, что пользователь ввел в текстовое поле, является значением, которое отправляется в форму. В качестве альтернативы, если пользователь выбирает значение из раскрывающегося списка автозаполнения (с помощью клавиатуры или мыши), тогда значение текстового поля устанавливается на выбор автозаполнения, и форма отправляется (как если бы была нажата кнопка поиска).
У меня уже есть внутренний код на стороне сервера, который генерирует предложения автозаполнения.