全选/取消复选按钮的脚本

 全选/取消复选按钮的脚本,

 

<script language="javascript">

//全选复选按钮

 

function allcheck(form,name)

    {

 //ie6.07.0支持,FF支持

 var checkbox=document.forms[""+form+""].elements[""+name+""];

  //ie支持,FF不支持

        //var checkbox=document.forms(form).elements(name);

 

  //var checkbox=document.getElementsByName(name);

  //var s=document.getElementsByName(name);

  //alert(checkbox[0].getAttribute("type"));

  //alert(checkbox[i].type)

        if(checkbox!=null){

  //alert(checkbox[0].type);

   var checkcount=typeof(checkbox.length)!='undefind'?checkbox.length:0;

   for(var i=0;i<checkcount;i++){

    if(checkbox[i].type=="checkbox"){

     checkbox[i].checked=true;

    }

   }

  }

           

    }

 //取消所有选中的复选按钮

 function cancelallcheck(form,name)

 {

  //ie6.07.0支持,FF支持

  var objbox=document.forms[""+form+""].elements[""+name+""];

  if(objbox!=null){

  //alert(checkbox[0].type);

   var checkcount=typeof(objbox.length)!='undefind'?objbox.length:0;

   for(var i=0;i<checkcount;i++){

    if(objbox[i].type=="checkbox"){

     objbox[i].checked=false;

    }

   }

  }

 }

 function checkbox(form,name,form1,name1)

 {

  var checkbox=document.forms[""+form1+""].elements[""+name1+""];

  if(checkbox!=null){

   //var count=typeof(checkbox.length)!='undefind'?checkbox.length:0;

   if(checkbox[0].checked==false){

    allcheck(form1,name1);

   }

   else{

    cancelallcheck(form1,name1);

   }

  }

 }

 

</script>

 

 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/whzh719/archive/2008/11/22/3349116.aspx

原文地址:https://www.cnblogs.com/liaoshiyong/p/3150926.html