我有一个动态生成的列表,从零个项目开始随机长度,其中每个项目都包含一个复选框。与单选按钮不同,可以取消选中所有复选框,但与单选按钮一样,只能选中一个。为了强制执行此操作,我正在使用 JQuery(基于此处给出的答案:jQuery - checkboxes like radiobuttons)
我目前的代码是:
var $radiocheck = $('input.radiocheck');
$radiocheck.click(function() {
if($(this).is(':checked')) {
$(this).attr('checked', false);
}
else if($(this).not(':checked')) {
$radiocheck.removeAttr('checked');
$(this).attr('checked', true);
}
});
...但它不起作用(单击时复选框保持未选中状态)。任何帮助表示赞赏!