<input type="checkbox" id="one" name="type" value="2" checked="true" />个人
<input type="checkbox" id="part" name="type" value="1"/>门
<input type="checkbox" id="qun" name="type" value="3" />组
达到的效果是只能选择一个checkbox。
------解决方案--------------------------------------------------------
你只要选中一个,为什么不用<input type="radio">?
------解决方案--------------------------------------------------------
将LZ的代码copy下来,能多选。。。。
------解决方案--------------------------------------------------------
如果可以选择多个就用
checkbox
多个单选就用radio,如果一定要用checkbox那就要在onclick中用js控制了
------解决方案--------------------------------------------------------
选一个使用单选radio
选多个使用多选checkbox
不要按照自己的意愿去更改控件原本的用途。
------解决方案--------------------------------------------------------
建议你直接用radio
如果你非得用checkbox,你可以在3个checkbox上都调用onchange然后,js中判断这3个id,是否选中的大于2个,如果大于2个返回false,清空选择
------解决方案--------------------------------------------------------
楼主 radio 是单选, checkbox 是多选
既然 要求选一个,那么 radio是最合适的。
------解决方案--------------------------------------------------------
刚说错了,是大于等于2个,也是大于1。
LZ还是直接用radio吧
------解决方案--------------------------------------------------------
1:checkBox 调用同一个函数判断
2: 记录第一次和第二次的对象(可以用全局变量来临时记录第一次的调用对象)
3:第一次的checked :false
第二次的 checked :true(即响应事件的this对象)
4:测试效果