Выпадающий список с возможностью ввода текста
Подскажите, пожалуйста, как создать выпадающий список с возможностью ввода текста.
Т.е. человек должен иметь возможность: 1) ввести любой текст сам либо 2) выбрать значение из списка при этом если он вводит значение сам, то должны отфильтровываться значения из списка и предлагаться ему. (что-то типа google suggest, только список для выбора должен быть доступен сразу). Спасибо. |
думал такое применять
Получилось не полностью и очень сложно: пришлось частично накрывать стандартный select текстовым input-ом - и перетаскивать изменения по событиям. По браузерам совмещать замаялся.
В результате от применения отказался. Если скрипт более-менее рабочего примера откопаю (не факт, что сохранился) - отпишусь. Воспроизводить с самого начала просто лень. |
думал, что в каком-нибудь jquery что-то подобное есть :)
может, тогда сделать просто поле для ввода и dropdown - если значение введено, то использовать его и игнорировать значение в dropdown? не так красиво, зато просто. |
В гугле ничего сложного нету, обычный автокомплитер. Обычный инпут и див под ним с данными (с возможностью скрывать и показывать). Проблема только в фильтрации, можно пробегать по диву искать элементы в которых тект совпадает с тем что ввели и скрывать те которые не совпадают.
|
Цитата:
Цитата:
|
2de,
да, конечно. Только по-моему, это получается почти полная имитация работы select-а? Или я гуглил плохо ;-? |
В jQuery есть автокомплитор
http://docs.jquery.com/Plugins/autocomplete http://jqueryui.com/demos/autocomplete/ |
Часовой пояс GMT +3, время: 07:38. |