Давайте представим, что у вас есть такой HTML
<input type="radio" name="gender" id="gender_Male" value="Male" />
<input type="radio" name="gender" id="gender_Female" value="Female" />
Для проверки на стороне клиента, вот некоторый Javascript, чтобы проверить, какой из них выбран:
if(document.getElementById('gender_Male').checked) {
//Male radio button is checked
}else if(document.getElementById('gender_Female').checked) {
//Female radio button is checked
}
Вышесказанное можно сделать более эффективным в зависимости от точной природы вашей разметки, но этого должно быть достаточно, чтобы начать работу.
Если вы просто хотите посмотреть, выбрана ли любая кнопка в любом месте на странице, PrototypeJS делает это очень просто.
Вот функция, которая будет возвращать true, если где-то на странице выбран хотя бы один переключатель. Опять же, это может потребоваться настроить в зависимости от вашего конкретного HTML.
function atLeastOneRadio() {
return ($('input[type=radio]:checked').size() > 0);
}
Для проверки на стороне сервера (помните, вы не можете полностью зависеть от Javascript для проверки!) , это будет зависеть от вашего языка, но вы просто проверяете значение gender
строки запроса.