js 根据条件禁止复选框_JS在页面限制checkbox最大复选数

应该是挺简单的代码, 记录一下分享.

首先最直接的想法就是使用循环, 用局部变量记录已选的checkbox, 达到最大值就将余下的checkbox都禁止选择, 例如以下:

JS限制checkbox复选框多选

function onCheckBox(checkbox)

{

var items = document.getElementsByName("item");

var maxChoices = 3;

var flag = 0;

for(var i=0; i

{

if(items[i].checked)

{

flag ++;

}

}

if(flag >= maxChoices)

{

for(var k=0; k

{

if(!items[k].checked)

{

items[k].disabled = true;

}

}

}

else

{

for(var p=0; p

{

if(!items[p].checked)

{

items[p].disabled = false;

}

}

}

}

function onSubmitVote()

{

var items = docu

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值