Я пытаюсь создать новые поля выбора с пользовательским стилем вместо скучного стандартного, используя jquery. Что он делает, так это переписывает " + " в списки.

Быстрый пример:

<select class="changeSelect">
 <option value="0" selected="selected">Choose now</option>
 <option value="1">aaaaaaaaa</option>
 <option value="2">bbbbbbbbb</option>
 <option value="3">ccccccccc</option>
</select> 

Превращается в:

<ul>
 <li class="first">Choose now</li>
 <li>aaaaaaaaa</li>
 <li>bbbbbbbbb</li>
 <li class="last">ccccccccc</li>
</ul>

Теперь мне нужно перейти к параметрам списка, когда я набираю первую букву. Поэтому, если я наберу «b», когда список активен, он перейдет к списку «bbbbbbb» (и добавит класс, выделение или что-то еще ..)

Но как мне это сделать?

0
user653522 22 Мар 2011 в 16:46

1 ответ

Используйте этот CSS

Попробуйте этот код, используя чистый javascript

автозаполнение

Как это использовать

0
Mihir 22 Мар 2011 в 17:01
Привет, михир.. Я бы предпочел «сделать это сам» более простым способом, чем использовать +1000 строк сценария, если честно, если это возможно: S
 – 
user653522
23 Мар 2011 в 12:18
Затем прочитайте 9-ю и 10-ю главы из книги «Профессиональный JavaScript» Николаса Закаса, и вы получите свое решение.
 – 
Mihir
23 Мар 2011 в 12:54