jquery checkbox 3选2 应该怎么写

小轩1986 发布于 2016/08/25 17:48
阅读 289
收藏 0

<input type="checkbox" id="a">

<input type="checkbox" id="b">

<input type="checkbox" id="c">

只能选择ab,ac,或bc应该怎么写

加载中
1
红薯官方
红薯官方

花了20多分钟,给你一个DEMO吧。

http://runjs.cn/detail/yeelbvmk

没有任何提示,也不干涉你的表单如何取值。

选择A,然后选择B,再选择C,这时候会自动逐出并取消A的勾选!

小轩1986
小轩1986
谢谢大神
0
skhuhu
skhuhu
直接写个判断 如果全部选中 就提示他出错
小轩1986
小轩1986
回复 @skhuhu : 我不要提示,只要能选中两个
skhuhu
skhuhu
如果只选中一个 就提示再选择一个
0
8
877682067
当点完第二个的时候将剩下的那个没点的禁用,或者点第三个时候用js取消选中(让他选不中)
0
O
OMBGZ

var count = 0;
function check(jThis){
if(count >= 2){
jThis.prop("checked",false);
}
else{
if(jThis.prop("checked")) count++;
else count--;
}
}
$("#a").click(function(){
check($(this));
});
$("#b").click(function(){
check($(this));
});
$("#c").click(function(){
check($(this));
});

小轩1986
小轩1986
不行,选过一次就不能再选了
0
XuePeng77
XuePeng77

var i = 1;

i++;

if(i>2 ) 不让选了

0
qianmenchuxue
qianmenchuxue
给楼主参考一下:http://www.dreawer.com/question/cfce1c4eb9a245d2966caf77547ef8f6.html
返回顶部
顶部