for (i=0; i<document.all("chkAr1").length;i++)
这样

解决方案 »

  1.   

    for (i=0; i<document.all("chkAr1").length;i++)
    这样你就可以得到一张网页里所有NAME为chkAr1的checkbox对象了,用这样一个循环你可以得到checkbox的所有是否选中情况,你可以参考:
    http://www.csdn.net/expert/topic/828/828953.xml?temp=.8962213
      

  2.   

    meizz(梅花雨)的方法有个漏洞,那就是如果同名的checkbox只有一个的话就会出错无法执行。改进如下
    <script language=javascript>
      function func(){
        var options=document.all["chkBox"];
        try{
          if (options.length>0){ //--- 相应的控件数目大于等于2
            for (var i=0;i<options.length;i++)
              options[i].checked=true;
          } else if(chkBox){ //--- 相应的控件数目等于1
            chkBox.checked=true;
          } 
        }catch(e){
          alert("没有相应的控件!");
        }      
      }
    </script>
    <!--<input type=checkbox name=chkBox value=1>
    <input type=checkbox name=chkBox value=1>
    <input type=checkbox name=chkBox value=1>
    <input type=checkbox name=chkBox value=1>  -->
    <input type=button value="测 试" onclick="func()">
      

  3.   

    <input type=checkbox><input type=checkbox>
    <input type=checkbox><input type=checkbox>
    <button onclick=SelectAll()>SelectAll</button>
    <script>
    function SelectAll()

     var cInput=document.all.tags('INPUT');
     for(var i in cInput)
      if(cInput[i].type=='checkbox')cInput[i].checked=true;
    }
    </script>
      

  4.   

    lzx123(真心英雄) 
    你好
    我在FRONTPAGE里运行你的代码
    这一行
    for(var i in cInput)
    总提示有错误,说有不正确字符  
      

  5.   

    all=>getElementsByName
    <script language=javascript>
      function func(){
        var options=document.getElementsByName("chkBox");
        for (var i=0;i<options.length;i++)options[i].checked=true;
      }
    </script>
    <!--<input type=checkbox name=chkBox value=1> 
    <input type=checkbox name=chkBox value=1>
    <input type=checkbox name=chkBox value=1>-->
    <input type=checkbox name=chkBox value=1> 
    <input type=button value="测 试" onclick="func()">
      

  6.   

    qiushuiwuhen(秋水无恨)
    你的方法不错
    另外请教
    这样一来本来设置disabled = true
    的也被选上了
    怎么样才能使出disabled = true的不被选中那?
      

  7.   

    <script>
      function func(){
        var options=document.getElementsByName("chkBox");
        for (var i=0;i<options.length;i++)if(!options[i].disabled)options[i].checked=true;
      }
    </script>
    <input type=checkbox name=chkBox value=1 disabled>
    <!--<input type=checkbox name=chkBox value=1>
    <input type=checkbox name=chkBox value=1>
    <input type=checkbox name=chkBox value=1>  -->
    <input type=button value="测 试" onclick="func()">
      

  8.   

    <script>
      function func(){
        var options=document.getElementsByName("chkBox");
        for (var i=0;i<options.length;i++)if(!options[i].disabled)options[i].checked=true;
      }
    </script>
    <input type=checkbox name=chkBox value=1 disabled>
    <!--<input type=checkbox name=chkBox value=1>
    <input type=checkbox name=chkBox value=1>
    <input type=checkbox name=chkBox value=1>  -->
    <input type=button value="测 试" onclick="func()">