if ($('input[name=question1]:checked').length == 0) {
// Display an error for question1
}
if ($('input[name=question2]:checked').length == 0) {
// Display an error for question2
}
Если у вас есть большое количество кнопок для проверки, вы можете сделать что-то вроде:
var questions = ['question1', 'question2'];
for(var i = 0; i < questions.length; i++) {
if ($('input[name=' + questions[i] + ']:checked').length == 0) {
// Display an error for questions[i]
}
}
В качестве отступления, ** ПОЖАЛУЙСТА ** используйте тег <label>
, чтобы правильно определить метку для вашей радиокнопки.Пользователи должны иметь возможность нажимать «Да», а не только маленький кружок радиокнопки.
Либо:
<td><label for="question1-yes">Yes</label><input type="radio" name="question1" value="yes" id="question1-yes" /></td>
Или:
<td><label>Yes<input type="radio" name="question1" value="yes" /></label></td>