我正在使用此代码使复选框像单选按钮一样工作。我可以添加/更改什么,以便在单击复选框时将其取消选中?

http://jsfiddle.net/peter/4Awf9/

$(".radiounique").click(function() {
$(".radiounique").removeAttr('checked');
$(this).attr('checked', true);
});

<input type="checkbox" class="radiounique" value="3">
<input type="checkbox" class="radiounique" value="4">
<input type="checkbox" class="radiounique" value="2">
<input type="checkbox" class="radiounique" value="1">

最佳答案

如果您希望它像单选按钮一样工作-
可以尝试 -

$(".radiounique").click(function() {
    var state = $(this).is(':checked');
    $(".radiounique").removeAttr('checked');
    $(this).attr('checked', state );
});

小提琴-http://jsfiddle.net/4Awf9/1/

关于jquery - 使用jQuery制作类似于 radio 的复选框,如何取消选中? fiddle 包括,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7755447/

10-09 15:21