永发信息网

ASP页面中怎么样控制复选框勾选数量,其他变灰不可选?

答案:2  悬赏:50  手机版
解决时间 2021-05-02 15:55

复选框:checkbox

表单:form1

按钮:button

要求:只能勾选三个选项

其余复选框变灰,不可选

请给完整代码,

最佳答案
给你一个,拿去看是不是这个效果。<form name="form1" id="form1"><input type="checkbox" name="c1" onclick="sCheckbox(this)">1
<input type="checkbox" name="c1" onclick="sCheckbox(this)">2
<input type="checkbox" name="c1" onclick="sCheckbox(this)">3
<input type="checkbox" name="c1" onclick="sCheckbox(this)">4
</form><script>function sCheckbox(obj){ var sMax = 3;//设置最多可选择数,该数必须小于或等于checkbox的数量。 var c=form1.c1; var sNum = 0; for(var i=0;i<c.length;i++){if(c[i].checked){sNum++}} if(sNum >= 3){ for(var i=0;i<c.length;i++){if(! c[i].checked){c[i].disabled=true}} } else { for(var i=0;i<c.length;i++){if(c[i].disabled){c[i].disabled=false}} }}</script>
全部回答

其实不用这么繁琐,用Javascrip判断一下,如果四个都选了就提示信息“您只能选择三个”,这样的话代码比较精简,而且不宜出错。

如果按你补充那么说,如果当他选择第四个的时候,前三个变灰了,第四个不能选了,他就不能再重新做决定选择了,效果不太好。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
简单爱谁唱的?
回忆起来的滋味到底怎么样?
交流380V降压到DC11V怎么降压
从中国南京到德国法兰克福做什么飞机
魔兽争霸RPG里有一张是两把魔剑合成一把仙剑
我手机下载的qq2010版本,充一晚上电却总是玩
《憨豆先生 亡命夺宝》的片尾曲是什么?
在密闭集气瓶中怎样点燃燃烧匙中的红磷
漠江西路怎么去啊,有知道地址的么
汽车卡罗拉。朗逸 那个好点?
选购数码相机主要看哪些功能?
黄钻怎么装扮出个性空间啊
小说,长生界难道405章以后斗没写老吗?
怎样在拍拍网充值话费
windows怎么多弄一个用户?具体做法。
推荐资讯
干什么能赚不赔呢?
QQ幻想世界怎么不能结交天源人了?
我国纬度追高的和面积最大的盆地分别是?
帮别人女朋友过七夕送什么好呢?
脊髓压迫神经
dnf目前市场价格
空调开到多少度合适,空调开在多少度最省电
dnf燃烧瓶秒冰龙
我怎么样才能不迷茫
我是开鱼店的请了个五路财神应该请在什么位置
新安浴室地址在哪,我要去那里办事
如何进入牧场?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?