Я использую jQuery для этого:
$('input:radio[name=myRadioGroup]:checked').val();
Вы также можете использовать document.getElementsByName("myRadioGroup")
, а затем повторить, чтобы получить проверенное значение ...
getSelectedRadioButton = function (buttons) {
var option = -1;
for (i = 0; i<buttons.length; i++) {
if (buttons[i].checked) {
option = i;
break;
}
}
if (option === -1) {
return null;
} else {
return buttons[i];
}
};
Ot для установки переключателя с заданным атрибутом значения на флажок:
setRadioWithValToChecked = function (buttons, val) {
for (i = 0; i<buttons.length; i++) {
buttons[i].checked = false;
if (buttons[i].value === val.toString()) {
buttons[i].checked = true;
}
}
};