Найти все радиогруппы, которые не были выбраны - PullRequest
7 голосов
/ 30 октября 2008

У меня есть базовое приложение типа викторина / опрос, над которым я работаю, и я хотел бы дать пользователю подсказку перед отправкой, если он не ответил на все вопросы. Все вопросы с множественным выбором с помощью переключателей:

<div class="question">
    Q1: What is the second letter of the alphabet?
    <div class="choices">
        <input type="radio" name="question_1" value="1" /> A
        <input type="radio" name="question_1" value="2" /> B
        <input type="radio" name="question_1" value="3" /> C
    </div>
</div>
<div class="question">
    Q2: Which out of these is a berry?
    <div class="choices">
        <input type="radio" name="question_2" value="1" /> Apples
        <input type="radio" name="question_2" value="2" /> Bananas
        <input type="radio" name="question_2" value="3" /> Carrots
    </div>
</div>
<div class="question"> ...etc

Как вы находите, в каких группах не отмечена опция? Или, по крайней мере, если есть те, которые не получили ответа?

jQuery в порядке, и даже предпочтительнее.

1 Ответ

24 голосов
/ 30 октября 2008

Ах, я понял:

$('div.question:not(:has(:radio:checked))')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...