所以..我一直試圖在我的web開發項目中不惜一切代價避免單選按鈕,因爲我只是不能找出正確的方式來編寫它們。做單選按鈕的正確方法?
您是否爲單選按鈕設置了標籤?如果是這樣,屏幕閱讀器如何工作?
我一直在做的大部分表單的方式是使用無序列表。每個輸入都是一個列表項。做單選按鈕時我總是遇到麻煩。我永遠無法讓它在所有瀏覽器中都看起來正確。
例如,請看http://usfultimate.com/index.php/hatter/register。這種結構是否有意義?
連結結構樣品:
<ul>
<li>
<label for='first_name'>First Name:</label>
<input type="text" name="first_name" value="" />
</li>
<li>
<label for='last_name'>Last Name:</label>
<input type="text" name="last_name" value="" />
</li>
<li>
<label for='email'>Email Address:</label>
<input type="text" name="email" value="" />
</li>
<li class="radio">
<ul>
<li>
<input type="radio" name="skill" value="Never Played" id="neverPlayed" />
<label for="neverPlayed">Never Played</label>
</li>
<li>
<input type="radio" name="skill" value="Unorganized Pickup"
id="unorganizedPickup" />
<label for="unorganizedPickup">Unorganized Pickup</label>
</li>
<li>
<input type="radio" name="skill" value="Organized Pickup/League Play"
id="organizedPickup" />
<label for="organizedPickup">Organized Pickup or League Play</label>
</li>
<li>
<input type="radio" name="skill" value="Played on a Competative Team"
id="competativeTeam" />
<label for="competativeTeam">Competative Team</label>
</li>
<li>
<input type="radio" name="skill" value="Baller Shot Caller" id="baller" />
<label for="baller">Baller Shot Caller</label>
</li>
</ul>
</li>
</ul>
任何指針將不勝感激!
一個指針,考慮格式化您的代碼塊以避免水平滾動,這使得它們更容易閱讀和響應。我冒昧地重新格式化你的例子以適應。 – 2009-09-28 21:54:09