2013-03-05 2 views
10

Можно ли отобразить метку optgroup в раскрывающемся списке выбора в качестве первого варианта?Отображать метку optgroup как начальную опцию

Имеет ли это смысл? Или есть лучший способ сделать это?

Мне нужна первая метка, которая отображается как «Выбрать цену», и которая не может быть выбрана напрямую, но показывает, когда вы расширяете меню выбора, как это делает этикетка optgroup.

+0

Вы можете использовать javascript для перемещения данной optgroup в начало списка – Jodes

+4

Этот вопрос является хорошим вопросом, не уверен, почему он отмечен как не конструктивный? Это вопрос, на который есть ответ. –

ответ

22

Вы можете использовать стандартный option элемент и просто указать disabled атрибут:

<select> 
    <option disabled="disabled" selected="selected">Select Price</option> 
    <optgroup label="Gold"> 
     <option>5.00</option> 
     <option>10.00</option> 
    </optgroup> 
</select> 

Посмотреть этот jsFiddle demo.

+1

Большое спасибо, я думаю, это похоже на путь, раздражающую проблему! – hcharge

+8

Еще лучше, вы можете добавить hidden = "hidden", чтобы он не показывался в списке, но все же был видимым сначала –