首先需要定义你要同时被选中的checkbox的name 
<input type="checkbox" name="row_id" value">
js 为
function checkall()
{
   var objs = document.getElementsByName('row_id');
    var i=0;
    for(i = 0 ; i < objs.length ;  i ++)
    {
       objs[i].checked =true;
    }
}

解决方案 »

  1.   

    <form name=test>
    <input type=checkbox onclick="check()" >
    <br>
    <input type=checkbox name="right_1">
    <input type=checkbox name="right_2">
    <input type=checkbox name="right_3">
    </form>
    <script>
    function check(){
    for(var i=0;i<test.length;i++)
    if(test.elements[i].name.substring(0, 5)=="right")
    test.elements[i].checked=true;
    //checked=false那部分自己想
    }
    </script>
      

  2.   

    同意三楼的,修改一下,再次点击可以取消全部选择

    首先需要定义你要同时被选中的checkbox的name 
    <input type="checkbox" name="row_id" value">
    js 为
    function checkall()
    {
       
    var objs = document.getElementsByName('row_id');
        var i=0;
        for(i = 0 ; i < objs.length ;  i ++)
        {
           objs[i].checked =!objs[i].checked ;
        }
    }
      

  3.   

    1.首先写一个CheckAll函数,点击一下就把页面所有的checkbox选中或者全部清除选中,代码如下。其中的imagecheck是定义的一个form的name,
    <script  language="JavaScript">  
    <!--  
    function  CheckAll()  
       {  
           for  (var  i=0;i<document.imagecheck.elements.length;i++)  
           {  
               var  e  =  document.imagecheck.elements[i];  
               if  (e.name  !=  'allbox')  
                   e.checked  =  document.imagecheck.allbox.checked;  
           }  
       }  
    //-->  
    </script>  
     
    2.如下的方法,用一个链接激活这个功能  
    <a  href="javascript:CheckAll();"  onClick="allbox.checked=!allbox.checked;">选中所有</a>