如果我想將一個標籤與兩個輸入相關聯,對於兩個輸入「ExpirationMonth」和「ExpirationYear」的標籤說「過期日期」,那麼執行此操作的最佳語義方法是什麼?一個帶有兩個輸入輸入的Html標籤
3
A
回答
3
沒有辦法將一個標籤與多個輸入字段相關聯,因爲標籤是definition,這是單個字段的標籤。使用label
元素的原因是基於這樣一個簡單的對應關係,因此在兩個領域同時使用它沒有意義。
如果需要有兩個輸入字段,一方面,並遵守在另一WCAG 2.0(這使得label
標記強制輸入框,H44),那麼就需要爲每個單獨的標籤那些盒子。
實際上,最好有一個月/年輸入一個字段,然後你就不會有這個問題。 (我相信大多數用戶會覺得輸入「10/12」比輸入「10」更自然,點擊下一個輸入框或點擊TAB,但大多數用戶不會 - 然後輸入「12」 。而在自動Tab鍵從一個領域到另一個任何企圖都會引起混亂。)
+0
顯然使用標題是標籤使用標籤不切實際時的有效替代方法。 https://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/H65.html –
0
有使用冠軍和唱段,labelledby屬性的解決方案。
下面是一個例子:
<span id="bday">Birthday</span>:
<select name="bday_month" title="Month of Birth" aria-labelledby="bday">
<option 1>January
...
<option 12>December
</select>
<select name="bday_day" title="Day of Birth" aria-labelledby="bday">
<option 1>1
...
<option 31>31
</select>
這種 「通過」 http://wave.webaim.org/輔助功能檢查。
相關問題
- 1. 兩個輸入的單個標籤
- 2. HTML5結構標籤帶有輸入OR輸入IN標籤
- 3. HTML輸入標籤,無法輸入
- 4. 從asp填入一個輸入:標籤
- 5. R基於另一個輸入的Shiny條件輸入標籤
- 6. 如何找到一個具有輸入標籤的TD標籤
- 7. HTML輸入標籤onSubmit
- 8. PHP MySQL輸入HTML標籤
- 9. HTML表和輸入標籤
- 10. 爲什麼有一個文本輸入的FORM輸入,而有兩個文本INPUT的輸入不能輸入?
- 11. 帶有兩個「提交」輸入的HTML表單奇怪
- 12. HTML輸入多個標記
- 13. Javascript - 用戶通過HTML輸入標籤輸入來設置一個Javascript變量?
- 14. 點擊「爲」兩個錨標記和標籤輸入標籤上
- 15. 帶有文本和標籤的Html輸入(可選)
- 16. 如何從一個帶有div標籤的表單環繞多個輸入?
- 17. 帶兩個輸出的寫入功能
- 18. 如何在一個輸入有兩個輸出時將一個輸入限制爲一個輸出?數據庫
- 19. 智能搜索帶有一個輸入
- 20. 帶輸入服務器端資源字符串的Html輸入標籤
- 21. 如何寫標籤在同一行的引導兩個輸入
- 22. 輸入標籤
- 23. 在一個輸入表格中輸入兩個不同的值
- 24. jQuery:將標籤中的輸入文本攜帶到另一個標籤
- 25. 帶標籤的動態輸入寬度
- 26. 帶標籤的垂直對齊輸入
- 27. HTML輸入標籤需要一個id或名字嗎?
- 28. 限制用戶輸入HTML標籤到一個textarea使用jquery
- 29. 我有很多輸入標籤,每個輸入標籤有一個ul從哪裏可以選擇列表元素來插入值到輸入字段
- 30. javascript輸入的HTML輸入標籤值屬性
像這樣的東西? http://jsfiddle.net/9rexE/ – Blender
也許,這是我迄今爲止。 –