2008-10-30 6 views
7

Ich habe eine grundlegende Quiz/Umfrage Art Anwendung, die ich arbeite, und ich möchte den Benutzer eine Eingabeaufforderung geben, bevor sie einreichen, wenn sie nicht alle beantwortet haben Fragen. Alle Fragen sind Multiple Choice Radiobuttons:Finden Sie alle Radiogruppen, die nicht ausgewählt wurden

<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 

Wie finden Sie, welche Gruppen haben keine Möglichkeit bekam abgehakt? Oder zumindest, wenn es welche gibt, die nicht beantwortet wurden?

jQuery ist in Ordnung, und sogar bevorzugt.

Antwort

20

Ah, ich es herausgefunden:

$('div.question:not(:has(:radio:checked))') 
+4

+1 für ein überraschend kurzes Selektor. – eyelidlessness

+0

muss Liebe jQuery ... – nickf

+0

Gespeichert mein Tag :) –

Verwandte Themen