我有一张桌子,上面有很多单选按钮。有一个"清除所有"取消选择所有内容的按钮。我正在使用类似的代码来执行它:
syserr
它工作正常,唯一的问题是,当我下次尝试选择通过此代码取消选择的按钮时,我必须单击两次,因为按钮可能仍然具有已检查属性,并且只需单击一下即可执行任何操作
我尝试过mouseup(),keyup()和refresh();但没有解决。
答案 0 :(得分:1)
您使用的代码对我来说运行正常,如下面的代码段所示
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="selections[1]" id="selections_1_1" value="">
<input type="radio" name="selections[2]" id="selections_1_2" value="">
<input type="radio" name="selections[3]" id="selections_1_3" value="">
<input type="radio" name="selections[4]" id="selections_1_4" value="">
<input type="button" id="button">
<script>
$('#button').click(function(){
$('#selections_1_1').prop('checked', false);
$('#selections_1_2').prop('checked', false);
$('#selections_1_3').prop('checked', false);
$('#selections_1_4').prop('checked', false);
});
</script>
&#13;