2012-02-10 3 views
2

Предположим, у нас есть этот тег select. Можно ли выбрать вариант «Шведские автомобили», который появляется в раскрывающемся списке?Есть ли способ выбрать метку optgroup в теге select?

<select> 
    <optgroup label="Swedish Cars"> 
     <option value="volvo">Volvo</option> 
     <option value="saab">Saab</option> 
    </optgroup> 
    <optgroup label="German Cars"> 
     <option value="mercedes">Mercedes</option> 
     <option value="audi">Audi</option> 
    </optgroup> 
</select> 

Если нет, то было бы хорошее предложение в создании нечто подобное и так, что «шведские автомобили» можно выбрать?

+0

Вы имеете в виду, вы хотите, чтобы это было множественного выбора управления? С возможностью выбора всех опций в optgroup? –

+0

Да, точно. – Mikey

ответ

0

Javascript select может помочь.

Прежде всего, покажите только Swedish Cars, German Cars и т. Д., В раскрывающемся списке «Родитель». Когда выбран родитель, их дети появляются в новом раскрывающемся списке.

Не заставляйте пользователя выбирать ребенка.

Это лучше показано на этой странице: http://wimleers.com/demo/hierarchical-select/taxonomy - посмотреть на самой первой системы Dropdown ...

+1

«Не заставляйте пользователя выбирать ребенка» - Почему? –

0

Вам необходимо отказаться от использования SELECT и использовать стилизованные неупорядоченные списки в раскрывающемся списке с помощью JavaScript, чтобы заставить его вести себя как SELECT.