Радиогруппы с кликабельной меткой - PullRequest
25 голосов
/ 13 января 2011

Исходя из того, что я собрал, чтобы сделать ярлык переключателя нажатым, вы должны присвоить одинаковое значение атрибута "name" обоим элементам.

Проблема, с которой я сталкиваюсь, заключается в том, что когда у вас есть несколько переключателей, произнесите выбор типа «да или нет». Для того, чтобы сделать это, где, если вы нажмете один, другой отключает то, что атрибут «name» обеих кнопок радио должен иметь одинаковое значение.

Возможно ли сделать оба?

<label for="no">No</label> 
<input type="radio" name="no" value="no" />

<label for="yes">Yes</label> 
<input type="radio" name="yes" value="yes" />

Ответы [ 2 ]

46 голосов
/ 13 января 2011
Атрибут

id ( not name ) должен указываться атрибутом for метки. Должно быть так: http://jsfiddle.net/zzsSw/

<label for="no">No</label> 
<input type="radio" name="mygroup" id="no" value="no" />

<label for="yes">Yes</label> 
<input type="radio" name="mygroup" id="yes" value="yes" />
38 голосов
/ 03 мая 2013

Вы также можете писать метки без идентификаторов:

<label>
  <input type="radio" name="mygroup" />
  My clickable caption
</label>

или флажок

<label>
  <input type="checkbox" name="mygroup[]" />
  My clickable caption
</label>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...