2012-03-06 75 views
4

我重做它使用輸入類似這樣的多次整個頁面的網站:是否有效的HTML使用沒有id和name屬性的輸入元素?

<input type="text" name="delDate" value="06.03.2012" /> 

總是有相鄰隱藏的輸入,這給一個特定的ID,當表單提交上述enterted日期,但我想知道如果做這樣的(和省略輸入#ID是做事的一種有效方式,因爲W3C驗證不抱怨。

感謝一些輸入!

+2

表單元素的'id'通常用於將'label'附加到相應的表單元素。對於表單元素來說,「id」本身不是必需的或者是有效的。 – 2012-03-06 17:29:46

回答

6

是的,這是有效。id屬性不是必需的。

+0

但如果我想要一個標籤去與它,我需要添加一個ID,是否正確?或者我可以忽略標籤 – frequent 2012-03-06 17:28:33

+2

@frequent上的for屬性:您也可以使用'',參見['

+0

@alex:好的。好。我不喜歡這樣做,但現在我需要讓代碼有效,下次訪問。 Thx幫助! – frequent 2012-03-06 17:42:28

1

這樣做的問題並不在於它是一個有效性問題,而是它創建了一個可訪問性問題(即,它可能會將屏幕閱讀器混淆爲禁用用戶)。通常認爲最好有一個「for」屬性與相關輸入元素的「id」屬性匹配的標籤。

+0

感謝您的信息。我害怕這樣的事情,但暫時,我不得不忽略標籤。 – frequent 2012-03-06 17:43:00

相關問題