2017-11-11 8 views

答えて

1

すべてのクリックコールバック側にそれを置くことによって、それはグローバルに、クリックにリセットされるので、あなたのvar confirmedは、グローバルではありません。

var confirmed = false; 

jQuery('input[type="radio"]').click(function() { 

     if(rel == max || rel < max) { 
      sec(jQuery(this).attr('rel'), jQuery(this).val()); 
     } 

     var names = {}; 
     jQuery(':radio').each(function() { 
      names[jQuery(this).attr('name')] = true; 
     }); 
     var count = 0; 
     jQuery.each(names, function() { 
      count++; 
     }); 


     if (jQuery(':radio:checked').length === count) { 
      if(confirmed || confirm("Bütün soruları cevapladınız testi bitirelim mi ?")) { 
       jQuery('#FinishTest').trigger('click'); 
       confirmed = true; 
      } else { 
       confirmed = true; 
      } 
     } 
    }); 
+0

は、私はこの問題を解決をお願い致します。私はたくさん働いていると思います。見逃した。 –

関連する問題