<form name=frm>
<input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m>
<input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m><input type=button value="全选" onclick="mm(true)">
</form><script language=javascript>  
function mm(o)
{
   var a = document.frm("m");
   for (var i=0; i<a.length; i++){
     a[i].checked = o;
   }
   
}
</script>

解决方案 »

  1.   

    <html>
    <head><script language="JavaScript" >
    function checkboxNums(tagsname,typename,exception){
    var o=document.all.tags(tagsname);
    Nums=0
    for(var i=0;i<o.length;i++){
    if(o[i].type==typename){
    if (o[i].name!=exception) {
    if (o[i].checked==true) Nums++;
    }
    }
    }
    return Nums;
    }function all(){
    var o=document.all.tags("INPUT");
    for(var i=0;i<o.length;i++){
    if(o[i].type=="checkbox"){
    if (o[i].name!="checkboxall"){
    o[i].checked=true;
    }
    }
    }
    }
    function none(){
    var o=document.all.tags("INPUT");
    for(var i=0;i<o.length;i++){
    if(o[i].type=="checkbox"){
    if (o[i].name!="checkboxall"){
    o[i].checked=false;
    }
    }
    }
    }
    function un(){
    var o=document.all.tags("INPUT");
    for(var i=0;i<o.length;i++){
    if(o[i].type=="checkbox"){
    if (o[i].name!="checkboxall"){
    if (o[i].checked==true){
    o[i].checked=false;
    }else{
    o[i].checked=true;
    }
    }
    }
    }
    }</script>
    </head>
    <body><form name=f3 method=post>
    <input type="checkbox" name="selected_id[]" value="3"> <br>
    <input type="checkbox" name="selected_id[]" value="2"> <br>
    <input type="checkbox" name="selected_id[]" value="1"> <br>
    </form>
    <A href="javascript:all('2');">全选</A><br>
    <A href="javascript:un('2');">反选</A><br>
    <A href="javascript:none('2');">全不选</A><br>
    </body>
    </html>
      

  2.   

    这只能用javascript等脚本来做,用php在客户端实现?怎可能呢?