Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数内部的两个for循环_Javascript_Jquery - Fatal编程技术网

Javascript 函数内部的两个for循环

Javascript 函数内部的两个for循环,javascript,jquery,Javascript,Jquery,简单的问题是,我想在change函数上运行两个for循环,但其中一个for循环存在问题代码运行正常,但当我尝试添加第二个for循环时,代码中可能存在语法错误。任何提示都会有帮助 $('#Q18v1_1').change(function() { for (var ii = 1; i < 5; ii++) for (var i = 1; i < 11; i++) if ($('#Q18v1_' + ii).is(':checked')) {

简单的问题是,我想在change函数上运行两个for循环,但其中一个for循环存在问题代码运行正常,但当我尝试添加第二个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 );


    }

});
$('#Q18v1_1')。更改(函数(){
对于(变量ii=1;i<5;ii++)
对于(变量i=1;i<11;i++)
如果($('#Q18v1'+ii.).is(':checked')){
$(“#Q18v2_ux2”+ii+“x2”+i).prop(“禁用”,false);
}否则{
$(“#Q18v2_ux2”+ii+“x2”+i).prop(“disabled”,true);
}
});

您可能希望嵌套for循环。那么结构应该是这样的:

for (var ii = 1; ii < 5; ii++) {
    for (var i = 1; i < 11; i++) {
         ....
    }
}
for(变量ii=1;ii<5;ii++){
对于(变量i=1;i<11;i++){
....
}
}

在第一个
中,对于
i<5
更改为
ii<5
。可能更简单的方法是显示示例html@charlietfl是 啊那个html是他们在外循环中的键
i
?通常在stackoverflow上,你们不会对答案进行否决,而是给出更好的答案。这就是为什么当你不投票的时候,你会得到否定的分数。如果你真的认为我的答案很糟糕,请告诉我原因。@charlietfl是正确的,外环中的i也是错误的。@Meier我同意你的看法。不要这么快就否决了答案。至少有人想帮忙。先评论一下。如果他们忽视我们或者不能给出正确的答案,我们可以投反对票。