测验按钮 - 计数器不正确

时间:2013-03-06 18:18:13

标签: javascript counter

我正在尝试创建一个测验,每当用户点击下一个问题时,问题编号就会增加。从那里我会添加更多,但目前我的柜台似乎关闭。我得到10而不是1作为第一个数字。这是我的代码:

function nextQuestions() {
    for (var qnumber = 0; qnumber < 11; qnumber++) {
        document.getElementById('questionNumber').value = qnumber;
    }
}

1 个答案:

答案 0 :(得分:2)

您正在替换元素 questNumber 的值,因此在循环结束时,它将使用最后一个值进行设置。 因此,当循环执行时, questNumber 的值将被更改:

value: 0
value: 1
value: 2
value: 3
value: 4
value: 5
value: 6
value: 7
value: 8
value: 9
value: 10

所以最后,你看到的将是10,因为之前的值正在被替换。