Javascript 未捕获引用错误:未定义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

似乎并不是所有的复选框都选中了保存的值。看起来我忽略了该项。appointmentType[1]是一个值和复选框[I]的数组。值是一个字符串,if语句从不为true。因此,我认为需要另一个嵌套的for循环来循环item.appointmentType[1]。然后我应该能够使用if语句来比较复选框[I].value和item.appointmentValue[1][y],例如。但是,我不确定我编写的代码是否正确。有人能帮我重写它,使它能与我的其余代码一起工作吗

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