Javascript 未捕获引用错误:未定义y
似乎并不是所有的复选框都选中了保存的值。看起来我忽略了该项。appointmentType[1]是一个值和复选框[I]的数组。值是一个字符串,if语句从不为true。因此,我认为需要另一个嵌套的for循环来循环item.appointmentType[1]。然后我应该能够使用if语句来比较复选框[I].value和item.appointmentValue[1][y],例如。但是,我不确定我编写的代码是否正确。有人能帮我重写它,使它能与我的其余代码一起工作吗Javascript 未捕获引用错误:未定义y,javascript,checkbox,nested-loops,Javascript,Checkbox,Nested Loops,似乎并不是所有的复选框都选中了保存的值。看起来我忽略了该项。appointmentType[1]是一个值和复选框[I]的数组。值是一个字符串,if语句从不为true。因此,我认为需要另一个嵌套的for循环来循环item.appointmentType[1]。然后我应该能够使用if语句来比较复选框[I].value和item.appointmentValue[1][y],例如。但是,我不确定我编写的代码是否正确。有人能帮我重写它,使它能与我的其余代码一起工作吗 var checkboxes = d
var checkboxes = document.forms[0].appointmentType;
for(var i=0; i<checkboxes.length; i++){
if(checkboxes[i].value === item.appointmentType[1]){
checkboxes[i].setAttribute("checked", "checked");
}
for(var ii=0; ii<item.appointmentType.length; ii++){
if(checkboxes[i].value === item.appointmentType[1][y]){
checkboxes[y].setAttribute("checked", "checked");
}
}
}
var复选框=document.forms[0]。任命类型;
对于(var i=0;iSorry,完全不清楚您在问什么您不应该使用ii
而不是y
?