我有一个带有几个选项的 select
元素,但我希望某些选项不可选。
基本上是这样的:
<select>
<option> CITY 1 </option>
<option> City 1 branch A </option>
<option> City 1 branch B </option>
<option> City 1 branch C </option>
<option> CITY 2 </option>
<option> City 2 branch A </option>
<option> City 2 branch B </option>
...
</select>
如您所见,我不希望城市可以直接选择,而只是每个城市下的选项。
怎么做到用户可以点击 CITY 1
或 CITY 2
却不会被选中,所以用户被迫选择下面的分支之一?
原文由 user961627 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可能正在寻找
<optgroup>
:演示:http: //jsfiddle.net/Zg9Mw/
如果您确实需要使常规
<option>
元素不可选择,您可以给它们disabled
属性(它是一个布尔属性,所以值根本不重要):