我试图强迫用户进行选择,而不仅仅是使用第一个字段。
如何防止用户在不使用javascript的情况下提交此表单
<;选择所需>;
<;选项>;选择</选项>;
<;期权价值=“萨博”>;萨博</选项>;
<;期权价值=“vw”>;大众汽车</选项>;
<;选项值=“奥迪”>;奥迪</选项>;
</选择>;
根据这个答案,您可以在<;上使用HTML5的required属性;选择>如果您提供默认值<;选项>空的值属性(除其他条件外,请参阅<;选择>;文档)
如果选择元素指定了必需属性,未指定多属性,并且显示大小为1;如果select元素的选项列表(如果有)中的第一个option元素的值是空字符串,并且该option元素的父节点是select元素(而不是optgroup元素),那么该选项就是select元素的占位符标签选项
所以你会想要
<;选择所需>;
<;期权价值=”>;选择</选项>;
<;!--更多<;选项>;s-->;
</选择>;
考虑到不支持HTML5的事实,较旧的浏览器将需要JavaScript解决方案