在没有选择默认值的情况下,如何设置所需的选择

我试图强迫用户进行选择,而不仅仅是使用第一个字段。
如何防止用户在不使用javascript的情况下提交此表单

<选择所需>
<选项>选择&lt/选项>
<期权价值=“萨博”>萨博&lt/选项>
<期权价值=“vw”>大众汽车&lt/选项>
<选项值=“奥迪”>奥迪&lt/选项>
&lt/选择>

根据这个答案,您可以在<上使用HTML5的required属性;选择&gt如果您提供默认值<选项&gt空的属性(除其他条件外,请参阅<选择>文档)

如果选择元素指定了必需属性,未指定多属性,并且显示大小为1;如果select元素的选项列表(如果有)中的第一个option元素的值是空字符串,并且该option元素的父节点是select元素(而不是optgroup元素),那么该选项就是select元素的占位符标签选项

所以你会想要

<选择所需>
<期权价值=”>选择&lt/选项>
<!--更多<选项>s-->
&lt/选择>

考虑到不支持HTML5的事实,较旧的浏览器将需要JavaScript解决方案

发表评论