我在必需的选择上有以下代码:
<select required="required">
<option value="1">01</option>
<option value="2">02</option>
...
<option value="31">31</option>
</select>
在我的(HTML5 / symfony2)应用程序中,它是一个必需的日期(日期),因此值必须介于1到31之间,我不想要空/空值。
即使代码有效,它也会破坏w3c验证,并出现以下错误:
具有必需元素的select元素的第一个子选项元素 属性和没有多属性,且大小为1,必须 具有空值属性,或者必须没有文本内容。
解决问题的最佳方法是什么
答案 0 :(得分:7)
使用require
属性:
<select required="required">
<option value=""></option><!-- added empty value -->
<option value="1">01</option>
<option value="2">02</option>
...
<option value="31">31</option>
</select>
没有 - 只需删除require
属性:
<select>
<option value="1">01</option>
<option value="2">02</option>
...
<option value="31">31</option>
</select>