我想要一个<select>
默认选择为“ ____”的元素。换句话说,是空白。
当下拉菜单集中显示时,我希望“ ____”选项不在可以选择的选项中。这样,用户必须选择“ ____”以外的其他选项。
那有意义吗?
如您所见,选项“ ___”在被选中时不在列表中。那是我想要的最终结果。
我尝试使用onFocus
事件来删除选项,但这只是使元素失去焦点,并用另一个替换默认选项。
要隐藏默认选项(允许其他选项显示),有几种方法。
不幸的是,您不能在所有浏览器中隐藏选项元素。再次说明,display:none;
并非在所有浏览器上都可以options
...
过去,当我需要这样做时,我会设置其Disabled属性,就像这样...
$('option').prop('disabled', true);
然后,我使用了这段CSS,在浏览器中支持隐藏的位置...
select option[disabled] {
display: none;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句