-2
我有一個測驗,3個可能的答案,一個是正確的,另外兩個是錯誤的。我有兩個功能,這回我正確/錯誤答案的右擊號碼,如果我使用,但如果我想使用類型=「複選框」我怎樣才能提高我的功能狀態如何解決這個測驗功能?
var correct_at=0; var wrong_a=0; function checkQs(s){ var qs= document.getElementsByName(s); var noOfRadios = qs.length; for(var i=0;i < noOfRadios; i++) { if(qs[i].checked) { if(qs[i].value=="correct") { text2display=text2display + "This one is correct.\n"; correct_a++; } else { text2display = text2display + "The correct answer to the quiestion : " + answers[questions.indexOf(s)]; wrong_a++; break; } } } } function checkAll(){ for (var i=0; i< questions.length; i++) { checkQs(questions[i]); } var message = 'Correct questions: ' + correct_a; message += ' and wrong questions: ' + wrong_a + '.\n'; var box = document.getElementById('answersBox'); box.value = text2display + message; }
當用戶按下按鈕「開始測試」我希望我的問答一個接一個地出現,在他回答一個問題後,他按下「進入下一個問題」按鈕進入下一個問題。我用這個jQuery功能
$(document).ready(function() { $('ol').find('li:visible:first').ready(function(){ $('ol > li').hide(); $('button').click(function() { if ($('ol > li:first').is(':visible')) $('ol > li:visible:last').next().show(); else $('ol > li:first').show(); }); });
但有了這個功能,當我開始測試沒有任何的問題是可見的,第一個出現後,才按下按鈕「進入下一個問題。」那麼我怎樣才能讓第一個可見,其餘隱藏?