buttion和checkbox实现全选、复选

来源:互联网 发布:mac系统ntfs插件 编辑:程序博客网 时间:2024/05/22 00:18

/***********************checkbox******************/
//判断是否全部选中
  var   flag=1;  
  function selectAll(){
   //如果是选中
   if(flag==1){  
    if(form1.uid!=undefined){
     for (var i=0;i<form1.uid.length;i++){
      form1.uid[i].checked=true;
     }
    }else{  
     form1.uid.checked=true;
    }
    flag=0;
   }
   else{
    if(form1.uid.length!=undefined){  
     for (var i=0;i<form1.uid.length;i++)  
     form1.uid[i].checked=false;  
    }else{
     form1.uid.checked=false;  
    }
    flag=1;  
     }
  } 

/***********************button******************/
  //全选
  function sall(){
   if(document.forms[0].uid.length){
    for(var i=0;i<document.forms[0].uid.length;i++){
     document.forms[0].uid[i].checked = true;
    }
   }else{
    document.forms[0].uid.checked = true;
   }
  }
 
  //反选
  function iall(){
 if(document.forms[0].uid.length){
    for(var i=0;i<document.forms[0].uid.length;i++){
     document.forms[0].uid[i].checked = false;
    }
   }else{
    document.forms[0].uid.checked = false;
   }
  }