我这里有这套代码。
var qnum=[1,2,3,4,5,6,7,8,9,10];
$(":button").click(function () {
if
{
........
}
else
{
.......
}
});
jQuery.each(qnum , function(index, value){
$("#question").html("Question " + index + "/10");
});
我的目标是进行测验。每次用户回答问题时,无论是错误还是正确,问题编号都会增加1,直到问题10为止。
如何制作以使节目编号逐个显示。
因为现在,我把代码放入,它从1一直运行到10而没有显示2,3,4,5,6,7,8,9
我该如何解决这个问题?
答案 0 :(得分:0)
您需要将当前值与$("#question").html()
连接起来,然后将其设为html
的{{1}}。
#question
答案 1 :(得分:0)
您需要更改点击处理程序中的文字
var qnum = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
counter = 0;
$(":button").click(function () {
if {........
} else {.......
}
$("#question").html("Question " + qnum[counter++] + "/10");
});
实际上没有必要有一个数组
var counter = 0;
$(":button").click(function () {
if {........
} else {.......
}
$("#question").html("Question " + (counter++) + "/10");
});