用JS控制复选框的选择

 
检查复选框选择个数:

function checkednum(id)
{
var s;
s
=0;
for(i=0;i<document.selectform.keyVal.length;i++)
{
   
if(document.selectform.keyVal[i].checked)
   
{
    s
=s+1;
   }

}

if(s>10)
{
   alert(
"最多只能选择10个");
   id.checked
=false;
}


}
  

判断复选框是否至少选择一个:

function isChecked(){
this.disabled = true;
var    check_id=document.getElementsByName("keyVal");//or    document.form.inputname  
var    id="";  
for(i=0;i<check_id.length;i++){  
   
if(check_id[i].checked)    {  
   id
+=check_id[i].value;  
   }
  
}

if (id==""{
   alert (
"请至少选择1个");
   
return false;
}

}


全选与反选:

//代码说明(lulu163.com):form1为表单名,memberId为复选框,selectbutton为全选按钮 
    function selectAll()  
    

for (var i=0;i<document.form1.memberId.length;i++
var temp=document.form1.memberId[i]; 
temp.checked
=!temp.checked; 
}
 
    
if (document.form1.selectButton.value=="全部选择"
    

      document.form1.selectButton.value
="取消全选"
    }
 
    
else 
    

      document.form1.selectButton.value
="全部选择"
    }
 
}
 

 复选框(一个例子) 


全不选:

function unselect() 
{
for (var i=0;i<document.selectform.keyVal.length;i++{
var temp=document.selectform.keyVal[i];
temp.checked
=false;
}
 
}



  
<input name="memberId" type="checkbox" value="复选框值">

  全选按钮:

  
<input type="button" name=selectButton value="全部选择" onClick="selectAll()" style="cursor:hand;">
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值