将checkbox以同一个名称命名,自动保存为数组,激发操作的时候,挨个选中就是了

解决方案 »

  1.   

    <input type="checkbox" name="chk">
    <input type="checkbox" name="chk">
    <input type="checkbox" name="chk">
    <input type="checkbox" name="chk">
    var arr = document.all.chk;
    for(var i=0; i<arr.length; i++)
        arr[i].checked = true;
      

  2.   

    http://community.csdn.net/Expert/topic/3129/3129287.xml?temp=.1339075
      

  3.   

    function allSelect(){
      var List = document.getElementsByTagName("INPUT");//获取页面内的所有的input
      for (i=0;i<List.length;i++)//列表不为空,逐个选中
      {
         //如果是checkbox,选中
         if(list[i].type.toLowerCase()=="checkbox")List[i].checked = true;
      }  
    }
      

  4.   

    呵呵,好笨的方法,见笑了  for (var i = 0 ; i < document.all.length ; i++ )
      {
    if ( document.all[i].type == "checkbox")
    {
    document.all[i].checked=true;
    }
      }
      

  5.   

    <input type=checkbox>1
    <input type=checkbox>1
    <input type=checkbox>1
    <input type=checkbox>1
    <br>
    <input type="button" value="全选" onclick="doCheckBox(1)">
    <input type="button" value="全不选" onclick="doCheckBox(2)">
    <input type="button" value="反选" onclick="doCheckBox(3)">
    <script>
    function doCheckBox(iType)
    {
    //1:全选;2:全不选;3:反选;
    for(iIndex=0;iIndex<document.all.length;iIndex++)
    {
    if(document.all(iIndex).type=="checkbox")
    {
    switch(iType)
    {
    case 1:document.all(iIndex).checked=true;break;
    case 2:document.all(iIndex).checked=false;break;
    case 3:{if(document.all(iIndex).checked==true){document.all(iIndex).checked=false;}else{document.all(iIndex).checked=true;}}break;
    }
    }
    }
    }
    </script>