2013-03-06 30 views
-2

我想創建一個測驗,每當用戶點擊下一個問題時,問題編號就會增加。從那裏我會增加更多,但目前我的櫃檯似乎關閉了。第一個數字是10而不是1。這裏是我的代碼:測驗按鈕 - 錯誤的計數器

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

回答

2

你要替換的元素questNumber的價值,那麼它就會在循環結束設定在最後的最後一個值。

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

所以最後,你看到的將是10,因爲被替換之前的值: 因此,作爲循環執行questNumber的價值觀被改變。

+0

有沒有辦法解決它?我應該添加一個break語句嗎? – user2133537 2013-03-06 18:25:08

+0

取決於你想要達到的目標。你想要一個問題號碼列表嗎? – sweetamylase 2013-03-06 18:27:58

+0

我希望每個數字一次顯示一個數字,這樣我就可以顯示數字上的測驗問題。謝謝您的幫助。我想它可能是doint,但我不知道如何解決它。 – user2133537 2013-03-06 18:29:19