Работает ли тэг label
с помощью переключателей? Если да, то как вы его используете? У меня есть форма, которая выглядит так:
First Name: (text field)
Hair Color: (color drop-down)
Description: (text area)
Salutation: (radio buttons for Mr., Mrs., Miss)
Я бы хотел использовать тег label
для каждой метки в левом столбце, чтобы определить его подключение к соответствующему элементу управления в правом столбце. Но если я использую радиокнопку, спецификация, похоже, указывает на то, что фактическая метка "Salutation" для управления формой больше не принадлежит тегу label
, а скорее варианты "Mr., Mrs. и т.д.", войдите в тег label
.
Я всегда был поклонником доступности и семантической сети, но этот дизайн для меня не имеет смысла. Тег label
явно объявляет метки. Параметры выбора тега option
. Как вы объявляете label
на фактической метке для набора переключателей?
UPDATE: Вот пример с кодом:
<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>
Что делать?