未捕获的ReferenceError:y未定义

时间:2013-08-24 01:57:30

标签: javascript checkbox nested-loops

似乎并未检查所有复选框的保存值。看起来我忽略了item.appointmentType [1]是一个值数组和复选框[i] .value是一个字符串,if语句永远不是真的。所以我认为需要另一个嵌套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");
    }
    }
}

0 个答案:

没有答案