如果一个界面里边有5个checkbox,如果点击checkbox选中它,就会在checkbox出现一个 “勾”。
请问 怎么设置只能选中其中的3个checkbox呢? 也就是可以选取 任意3个checkbox,当选中三个后,就不能再选中其它的checkbox了。
麻烦会的朋友帮忙回复,先谢啦
------解决思路----------------------
给每个checkbox注册点击事件,点击的时候,如果选中是让一个变量加1,取消是让变量减1,如果变量的值是等于3,就让其他复选框不可用
------解决思路----------------------
感觉有点麻烦,楼上的方法可以试试,不然自己去写个checkbox,在自己的写checkbox里面加入点击参数,如果过3,他自己就默认无法点击了
------解决思路----------------------
给每个checkbox注册点击事件,点击的时候,如果选中是让一个变量加1,取消是让变量减1,如果变量的值是等于3,就禁止其他复选框可用.
这个方法,是实现最简单的,其余的控制都比较困难。
------解决思路----------------------
点完一个保存一个,保存数量到3时,其它点击状态全部为不可点击就OK了。
保存:比如保存到list中。