2015-02-23 72 views
1

我想讓兩個標籤控件與一個文本框關聯。通過這種方式,當屏幕閱讀器位於文本框中時,它將同時指定兩個標籤。 這是文本框標籤和文本框另一側帶有數據輸入格式幫助文本的另一個標籤。 奇怪的是,這個工作在網站上的其他地方,但當我嘗試複製控件設置它仍然無法正常工作。 任何人有任何建議如何做到這一點? 謝謝。asp.net將兩個標籤控件關聯到一個文本框

回答

1

有兩種方法可以做到這一點:

<label> 
    Text before 
    <input ... /> 
    Text after 
</label> 

<div id="inputbefore">Text before</div> 
<input aria-labelledby="inputbefore inputafter" ... /> 
<div id="inputafter">Text before</div> 
+0

感謝您的快速反應。我不知道labelledby屬性。我讀過一些關於詠歎調的文章。我將該屬性添加到文本框中以包含兩個標籤id,並在兩者之間留有空格。它仍然不適合我。在瞭解了你的建議之後,它給了我更多的東西來搜索,發現兩個相關的控制ID在IE中不起作用。他們完全在Firefox中。雖然,我發現一篇文章說IE已經做了一些修復。 [IE瀏覽器修復了文章](http://www.paciellogroup.com/blog/2014/06/aria-labelledby-aria-describedby-support-popular-windows-browsers/) – Johnc 2015-02-24 19:08:26

相關問題