2012-07-12 133 views
3

我有一個需要選擇下面的代碼:HTML5的驗證產生的Symfony2形式<select>場

<select required="required"> 
    <option value="1">01</option> 
    <option value="2">02</option> 
    ... 
    <option value="31">31</option> 
</select> 

在我的(HTML5/Symfony2的)應用程式的所需時間(天),所以值必須爲在1和31之間,我不想要空白/空值。

即使代碼工作,它打破了W3C驗證,出現以下錯誤:

有需要 屬性,沒有多屬性的選擇元素的第一個子選項元素,且其大小爲1 ,必須 具有空值屬性,或者必須沒有文本內容。

是什麼問題

回答

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> 
+0

如果您不希望包括空白選項的另一種方法是通過設置'