我试图阻止用户选择默认的下拉菜单选项。有没有办法在下拉菜单选项中添加文本而不是值?我的代码:
<select name='test'>
<option value='default' selected='selected'>Please select the value</option>
<option value='value1'>value1</option>
<option value='value2'>value2</option>
</select>
我不希望用户选择“请选择值”选项。有更好的方法吗?
客户端代码(javascript/HTML)可以解决这个问题,但这只是成功的一半。
因为您不希望用户实际上select这个“默认值”,这就是我要做的:
<option value=''>Please select the value</option>
留下value
作为空字符串。然后在服务器端代码中检查发布的值是否为空。如果您不打算使用它,则填充任意默认值是没有意义的。
默认情况下,第一个<option>
将根据标准浏览器行为进行选择,因此您实际上并不需要selected
属性。你do需要value=''
不过或者浏览器可以发布的文本内容<option>
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)