Javascript 函数内部的两个for循环
简单的问题是,我想在change函数上运行两个for循环,但其中一个for循环存在问题代码运行正常,但当我尝试添加第二个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')) {
$('#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我同意你的看法。不要这么快就否决了答案。至少有人想帮忙。先评论一下。如果他们忽视我们或者不能给出正确的答案,我们可以投反对票。