function Select(obj) {
if (__CheckBox.length == 0) { GetCheckBox(); }
for (var i = 0, o; o = __CheckBox[i]; i++) {
if (o.MenuId.indexOf(obj.MenuId) == 0 && o.MenuId != obj.MenuId)
o.checked = obj.checked;
}
var menu1 = "", menu2 = "";
if (obj.MenuId.length > 2) {
menu1 = obj.MenuId.substring(0, 2);
}
if (obj.MenuId.length > 4) {
menu2 = obj.MenuId.substring(0, 4);
}
if (obj.checked == false) {
if (menu2 != "") {
var parent=obj;
for (var i = 0, o; o = __CheckBox[i]; i++) {
if (o.checked && o.MenuId.indexOf(menu2) == 0 && o.MenuId != menu2) {
return;
}
if (o.MenuId == menu2)
parent = o;
}
parent.checked = false;
}
if (menu1 != "") {
var parent = obj;
for (var i = 0, o; o = __CheckBox[i]; i++) {
if (o.checked && o.MenuId.indexOf(menu1) == 0 && o.MenuId != menu1) {
return;
}
if (o.MenuId == menu1)
parent=o;
}
parent.checked = false;
}
} else {
for (var i = 0, o; o = __CheckBox[i]; i++)
if (o.MenuId == menu1 || o.MenuId == menu2)
o.checked = true;
}
}
o.MenuId.indexOf这个地方为空,请问如何改啊?