我无法正确添加此分数。我希望每次选择.CA类的答案时添加一个点。这是代码:
var quiz = function () {
total = 0;
$('#submit').click(function () {
var score = function () {
var answer = $(':input').has('.CA');
var thischecked = answer.is(':checked');
if (thischecked) {
total++;
$('#points').text('Score: ' + total);
} else {
$('#points').text('Score: ' + total);
}
};
var currentquestion = $('.activequestion');
var nextquestion = currentquestion.next();
currentquestion.fadeOut(0).removeClass('activequestion');
nextquestion.fadeIn(0).addClass('activequestion');
score();
});
任何帮助都会很棒,提前谢谢。如果需要,这是fiddle。
答案 0 :(得分:1)
您在输入元素中寻找子.CA
的位置,如果您更改如下,则永远不会成为现实:
var answer = $(':input.CA');
if (answer.is(':checked')) {
评估将按您的需要运行,因为您选择了具有类.CA
的输入,然后检查其是否为checked
。