我有总共6复选框(可能会添加更多的未来),我想只允许选择一,所以当用户选中任何其他应该取消选中其他。
我试过这个代码,如果我定义的ID工作正常,但现在只是想知道如何使它反过来有效的方式,所以在未来如果我添加多于它不会是一个问题
$('#type1').click(function() { $('#type2').not('#type1').removeAttr('checked'); });
FYI,复选框不是同级,且处于不同的< td>
解决方法
绑定更改处理程序,然后取消选中所有复选框,除了选中的复选框:
$('input.example').on('change',function() { $('input.example').not(this).prop('checked',false); });