我正处于这个测验中,我想开始检查给出的答案并相应地更新分数。但是,当我试图检查每个问题的输入时,我的测验一直停止工作。我已经在同一个班级的所有问题之间做出了正确答案,因此当选择该班级时,他们得到+1分。
我的问题是,在不同的正确答案之间是否有相同的等级导致这个或其他什么?下面是我试图检查每个输入以获得正确答案的代码:
var checked= $('.CA').checked;
if(checked){
total++;
alert('Your score is '+total);
};
else{
alert('Your score is still '+ total)
};
这是一个适用于它的示例问题:
<div id="question1" class="div" name="Q1[0,0]">
<p>What is the capital of Washington?</p>
<input type="radio" class="input" id="answer1a" name="Q">Salem
<br>
<input type="radio" class="input" id="answer1b" name="Q">Seattle
<br>
<input type="radio" class="input" class="CA" name="Q">Olympia
<br>
<input type="radio" class="input" id="answer1d" name="Q">Helena
</div>
这也是fiddle。谢谢你们!
答案 0 :(得分:1)
你需要一个循环去迭代所有类CA
尝试这样做
$('.CA').each(function(){
if($(this).is(':checked')){
total++;
alert('Your score is '+total);
};
else{
alert('Your score is still '+ total);
}
});