Вход

Просмотр полной версии : select и "побуквенная реакция"


Dimasick
06.02.2016, 22:12
Гуглил-гуглил, но не нашел, хотя на сайтах такое часто видел. Пусть имеем

<FORM>
<SELECT NAME='surname'>
<OPTION VALUE=1>Иванов</OPTION>
<OPTION VALUE=2>Купцов</OPTION>
<OPTION VALUE=3>Петров</OPTION>
<OPTION VALUE=4>Петровец</OPTION>
<OPTION VALUE=5>Петровцев</OPTION>
<OPTION VALUE=6>Питрунин</OPTION>
<OPTION VALUE=7>Сидоров</OPTION>
</SELECT>
</FORM>

Как сделать, чтобы если пользователь нажимает П, ему сразу показало только тех, в чьих фамилихя есть "п" (5 шт !), а если потом нажимает Е, то остались только фамилии с "пе" (3 шт.) ? У меня мысль пока только в одном направлении работает - накрыть этот селект сверху текстовым полем, в него вводить текст, а после каждого нажатия сравнивать введенный текст со всеми опциями селекта и выбрасывать те, что не подходят. А можно ли как-то проще, т.е. чтобы работать только с этим селектом и не задействовать другие поля?

рони
06.02.2016, 22:24
Dimasick,
http://javascript.ru/forum/showthread.php?p=372688#post372707

Dimasick
06.02.2016, 22:38
Dimasick,
http://javascript.ru/forum/showthread.php?p=372688#post372707
Спасибо, я где-то так это и представлял, но все-таки, можно ли обойтись без дополнительного поля?