查找所有未被选中的单选按钮组。

8

我正在开发一个基本的测验/调查类应用程序,如果用户没有回答所有问题,我想在提交之前给他们一个提示。所有问题都是使用单选按钮的多项选择题:

<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个回答

27
啊,我搞明白了:
$('div.question:not(:has(:radio:checked))')

挽救了我的一天 :) - Reza Mamun
并不是很直观,特别是因为我需要每个单选按钮组具有相同的包装类,但无论如何还是非常感谢! - Zachary Weixelbaum
太感谢了,您救了我的一天! - namretiolnave

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接