Ни один из этих ответов не работал для меня, потому что у меня неправильно было несколько радиостанций с одинаковыми атрибутами имени:
<div id="group-one">
<input type="radio" name="groups" value="1" checked="checked" />
<input type="radio" name="groups" value="2" />
</div>
<div id="group-two">
<input type="radio" name="groups" value="1" checked="checked" />
<input type="radio" name="groups" value="2" />
</div>
Javascript не распознает проверенный атрибут (очевидно).Это было результатом использования include
для многократного добавления аналогичного раздела HTML.Очевидно, что нажатие на кнопку радио отключит переключатели радио с тем же именем.
Вот jsfiddle, чтобы показать, что два радиоэлемента могут иметь атрибут checked
, но только последний фактически проверен:
http://jsfiddle.net/bozdoz/5ecq8/
Опять же, довольно очевидно, но, возможно, стоит обратить внимание: удалите атрибуты id
и name
из файлов, которые вы собираетесь включать в другие файлы несколько раз.