2017-02-05 5 views
-4

簡単な質問、私は2つのforループを変更関数で実行する必要がありますが、どこかでループのためのコードがうまく動作しますが、 t、おそらく以下のコードに構文エラーがあります。任意のヒントが役立ちます。関数内の2つのforループ

$('#Q18v1_1').change(function() { 
    for (var ii = 1; i < 5; ii++) 
    for (var i = 1; i < 11; i++) 
    if ($('#Q18v1_' + ii).is(':checked')) { 

     $("#Q18v2_" + ii + "_" + i).prop("disabled", false); 

    } else{ 

     $("#Q18v2_" + ii + "_" + i).prop("disabled", true); 


    } 

}); 
+0

第1の 'for 'を' i <5'から 'ii <5'に変更します。 – Mohammad

+1

おそらくこれを行う簡単な方法、サンプルのhtmlを表示 – charlietfl

+0

@charlietflはい...そのhtmlはキーです – plonknimbuzz

答えて

0

おそらく、forループをネストしたかったでしょう。構造は次のようになるはずです:

for (var ii = 1; ii < 5; ii++) { 
    for (var i = 1; i < 11; i++) { 
     .... 
    } 
} 
+0

'i'は外側のループですか? – charlietfl

+1

通常はstackoverflowで答えをdownvoteしませんが、代わりにより良い答えを与えます。なぜあなたは答えを否定したときに否定的なポイントを受け取るのですか?あなたは本当に私の答えが私のテレビを喜ばせるほど悪いと思っています。 – Meier

+0

@charlietflは正しいですが、外側ループのiも間違っていました。 – Meier

関連する問題