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 请支个招 谢谢