function checkBoxChecked(softid) {
var formObject = window.document.formobj;
var length = formObject.all.length;
if(formObject.softname_check.checked) {
for(i=0;i<length;i++) {
if(formObject.all(i).type == "checkbox") {
formObject.all(i).checked = true ;
}
}
}
else {
for(i=0;i<length;i++) {
if(formObject.all(i).type == "checkbox") {
formObject.all(i).checked = false ;
}
}
}
}
这是一个 点击checkbox全选全消的方法用于主checkbox
softid 是传入的副checkbox的id
我现在有几组checkbox分别如下:1 2 3 4 5 6
11 12 13 14 15 16
22 33 44 55 66 77这些都是 动态生成的 有何方法可以点击 1(主checkbox) 后 2 3 4 5 6 的checkbox全选 而 后面不动 、
再点击 11(主checkbox) 则 12 13 14 15 18的 checkbox全选 其他不动 再点击主checkbox 则取消, 后面
再动态生成 则同样。我已经生成了 副checkbox的id 但是 我不知道该如何在js中循环取得 这些 动态id 请支个招 谢谢
var formObject = window.document.formobj;
var length = formObject.all.length;
if(formObject.softname_check.checked) {
for(i=0;i<length;i++) {
if(formObject.all(i).type == "checkbox") {
formObject.all(i).checked = true ;
}
}
}
else {
for(i=0;i<length;i++) {
if(formObject.all(i).type == "checkbox") {
formObject.all(i).checked = false ;
}
}
}
}
这是一个 点击checkbox全选全消的方法用于主checkbox
softid 是传入的副checkbox的id
我现在有几组checkbox分别如下:1 2 3 4 5 6
11 12 13 14 15 16
22 33 44 55 66 77这些都是 动态生成的 有何方法可以点击 1(主checkbox) 后 2 3 4 5 6 的checkbox全选 而 后面不动 、
再点击 11(主checkbox) 则 12 13 14 15 18的 checkbox全选 其他不动 再点击主checkbox 则取消, 后面
再动态生成 则同样。我已经生成了 副checkbox的id 但是 我不知道该如何在js中循环取得 这些 动态id 请支个招 谢谢
这样你去试试吧