2013-12-11 47 views
-2
  1. 我有一個測驗,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; 
    } 
    
  2. 當用戶按下按鈕「開始測試」我希望我的問答一個接一個地出現,在他回答一個問題後,他按下「進入下一個問題」按鈕進入下一個問題。我用這個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(); 
        }); 
    }); 
    

但有了這個功能,當我開始測試沒有任何的問題是可見的,第一個出現後,才按下按鈕「進入下一個問題。」那麼我怎樣才能讓第一個可見,其餘隱藏?

回答

0

調用「轉到下一個問題按鈕」點擊功能中的「星型測試按鈕」點擊。

$(document).ready(function() {   
    $('#btnStart').click(function() { 
     //.... 
     $('btnNextQuest').click(); 
    }); 
}); 
相關問題