label
タグはラジオボタンで機能しますか? もしそうなら、あなたはそれをどのように使いますか?次のように表示されるフォームがあります。
First Name: (text field)
Hair Color: (color drop-down)
Description: (text area)
Salutation: (radio buttons for Mr., Mrs., Miss)
label
左の列の各ラベルのタグを使用して、右の列の適切なコントロールへの接続を定義したいと思います。しかし、ラジオボタンを使用すると、フォームコントロールの実際の「挨拶」ラベルが突然label
タグに属しなくなり、オプション「Mr.、Mrs.など」に属していることを仕様が示しているようです。label
タグに入ります。
私は常にアクセシビリティとセマンティック Web のファンでしたが、このデザインは私には意味がありません。タグはlabel
明示的にラベルを宣言します。option
タグ選択オプション。label
一連のラジオ ボタンの実際のラベルで をどのように宣言しますか?
更新: コードの例を次に示します。
<tr><th><label for"sc">Status:</label></th>
<td> </td>
<td><select name="statusCode" id="sc">
<option value="ON_TIME">On Time</option>
<option value="LATE">Late</option>
</select></td></tr>
これはうまくいきます。ただし、他のフォーム コントロールとは異なり、ラジオ ボタンには値ごとに個別のフィールドがあります。
<tr><th align="right"><label for="???">Activity:</label></th>
<td> </td>
<td align="left"><input type="radio" name="es" value="" id="es0" /> Active  
<input type="radio" name="es" value="ON_TIME" checked="checked" id="es1" /> Completed on Time  
<input type="radio" name="es" value="LATE" id="es2" /> Completed Late  
<input type="radio" name="es" value="CANCELED" id="es3" /> Canceled</td>
</tr>
何をすべきか?