Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Динамический список по набору букв


Автор: Valeria 6.2.2007, 15:31
как сделать списки,чтобы по набору одной-двух-трех букв в списке появлялись соответсвующие слова, совпадающие по первым буквам.

Автор: 12345c 6.2.2007, 15:51
Для этого надо написать программу.

Уточните, надо с подгрузкой с сервера, типа как у Google Suggest, или что-то попроще, с данными в странице. В любом случае в 2 словах не расскажут или ссылку на пример здесь не дадут - задача непростая. Возможно, в какой-то из библиотек есть такой инструмент.

Автор: Valeria 6.2.2007, 17:10
12345c, нет с сервера не надо. 
так хотя бы как искать или где?!

Добавлено @ 17:13 
Цитата

Для этого надо написать программу


 smile  что и собираюсь сделать!

Автор: 12345c 6.2.2007, 18:27
Вряд ли найдёте. В ресурсах скриптов самое большее - зависимые списки select. А тут нужно, как в Suggest. 

Вот точно такая же задача, там даже код написан. http://forum.vingrad.ru/topic-30711.html

Действительно, если поставить задачу проще, то воспользуйтесь списком Select с несколькими открытыми полями (size>1). В нём будет список слов по алфавиту, а то, что пользователь ввёл, подкрутит скриптом к самому похожему слову. Рядом окажутся слова, близкие по положению в словаре.

Автор: Gannibal 6.2.2007, 21:33
добрый день у меня идея такова.. создать два listbox и текстовое поле

1) listbox1 => name = "data"  => невидимый
2) listbox2 => name = "view"
3) textbox => name = "filter"

и так в листбокс data берём из базы все слова которые нам нужно по которым будет проходить фильтрация мы их невидим

при событии на текстбокс filter  мы с помощью ява скрипта пробегаем  листбокс data и копируем от туда найденые выражения в листбокс  filter

Добавлено @ 21:36 
сейчас пойду напишу скриптик

Автор: dstorm81 7.2.2007, 08:33
http://forum.vingrad.ru/topic-134362/hl/select/index.html
вот так или нет?

Автор: Gannibal 7.2.2007, 09:44
вот вам в принципе наглядный пример как бы можно было реализовать можно переделать под любой лад
http://forum.vingrad.ru/topic-64842.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)