我希望在每个OPTION
中向我的HTML SELECT中显示列表中的值DESCRIPTION | TYPE
-------------------
CAR TERRESTRIAL
AIRPLANE AIR
SHIP WATER
这样的事情,有可能吗?
感谢。
答案 0 :(得分:1)
为了使它真的很好,你需要实现自己的组合框。或者像Ext JS一样使用http://dev.sencha.com/deploy/ext-4.0.2a/examples/form/forum-search.html。仅仅为此使用Ext-JS绝对有点过头了,但它会告诉你可以做些什么。
答案 1 :(得分:0)
您在标准HTML select元素中格式化文本的选项非常有限,我不知道以您请求的方式格式化选项元素的可靠方法。
一个选项是将描述放在每个选项的title属性中,当用户将鼠标悬停在选项上时会显示描述(此处不确定浏览器覆盖率)。
另一种选择是使用自定义下拉框控件,这样可以让您更自由地根据需要格式化选项。搜索“jquery dropdown”应该会给你一个很好的起点。
答案 2 :(得分:0)
那里已经存在那样的。
<select>
<optgroup label="Terestrial">
<option value="Car">Car</option>
<option value="Tank">Tank</option>
</optgroup>
<optgroup label="Air">
<option value="Airplain">Airplain</option>
<option value="Helicopter">Helicopter</option>
</optgroup>
<optgroup label="Water">
<option value="Ship">Ship</option>
<option value="Submarine">Submarine</option>
</optgroup>
</select>