2016-09-01 3 views
-3

jsクイズを作成しました。質問はjquery配列に格納されます。ただし、nextをクリックしても次の配列値には進みません。これを修正するには?次の配列値に失敗しました。

function nextQuestion() { 

    submt = true; 
    $('#explanation').empty(); 
    $('#question').append(quiz[currentquestion]['question']).html(); 
    if (quiz[currentquestion].hasOwnProperty('image') && quiz[ 
     currentquestion]['image'] != "") { 
     if ($('#question-image').length == 0) { 
      $(document.createElement('img')).addClass(
       'question-image').attr('id', 
       'question-image').attr('name', 'anscho').attr(
       'src', quiz[currentquestion]['image']).attr(
       'alt', htmlEncode(quiz[currentquestion][ 
        'question' 
       ])).insertAfter('#question'); 
     } else { 
      $('#question-image').attr('src', quiz[ 
       currentquestion]['image']).attr('alt', 
       htmlEncode(quiz[currentquestion]['question']) 
      ); 
     } 
    } else { 
     $('#question-image').remove(); 
    } 
    addChoices(quiz[currentquestion]['choices']); 
    setupButtons(); 
} 
+1

'++'をどこで使ったのですか? –

+2

'currentquestion'はどこで増分されますか? –

+0

function processQuestion(){ //アラート(選択); currentquestion ++; //アラート(currentquestion); $( "#submitbutton")。hide(); if(currentquestion == quiz.length){ endQuiz(); } else { nextQuestion(); } } –

答えて

0

解決済み。 currentquestionをインクリメントする必要があることを指摘してくれたJohnny Moppに感謝します。ありがとう!!!

関連する問題