a=document.all.checkboxname;
for(i=0;i<a.length;i++)
a[i].disabled=true;

解决方案 »

  1.   

    <table>
    <tr bgcolor=cccccc><td><input type=checkbox onclick="changeallcheckbox(this)"></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail1 type=checkbox></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail2 type=checkbox></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail3 type=checkbox></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail4 type=checkbox></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail5 type=checkbox></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail6 type=checkbox></td></tr>
    </table>
    <script>
    function changeallcheckbox(obj){
    allInput=document.getElementsByTagName("INPUT");
    for(var i=0;i<allInput.length;i++)
    {
    if(allInput[i].type=="checkbox"&&allInput[i].name.substr(0,6)=="detail")
    allInput[i].disabled=obj.checked;
    }
    }
    </script>
      

  2.   

    to: 瓜瓜 
    你的方法不行, 我的checkbox的name不同to:jk_10000
    你的方法应该可以,不过我的checkbox的name没有规律,把
    if(allInput[i].type=="checkbox"&&allInput[i].name.substr(0,6)=="detail")
    改为
    if(allInput[i].type=="checkbox")不知可不可以
      

  3.   

    <script>
    ys=document.body.getElementsByTagName("INPUT")
    for(i=0;i<ys.length;i++)
      if(ys[i].type=="checkbox")
         ys[i].disabled=1
    </script>
      

  4.   

    不过我的checkbox的name没有规律
    -----------------------------<table>
    <tr bgcolor=cccccc><td><input type=checkbox onclick="changeallcheckbox(this)"></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail1 needDisable=true type=checkbox></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail2 needDisable=true type=checkbox></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail3 needDisable=true type=checkbox></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail4 needDisable=true type=checkbox></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail5 needDisable=true type=checkbox></td></tr>
    <tr bgcolor=eeeeee><td><input name=detail6 needDisable=true type=checkbox></td></tr>
    </table>
    <script>
    function changeallcheckbox(obj){
    allInput=document.getElementsByTagName("INPUT");
    for(var i=0;i<allInput.length;i++)
    {
    if(allInput[i].type=="checkbox"&&allInput[i].needDisable=="true")
    allInput[i].disabled=obj.checked;
    }
    }//或者你把这些checkBox放在某个对象里,把document.getElementsByTagName("INPUT");改成document.对象名.getElementsByTagName("INPUT");之后就不需要加第二个判断了</script>