Javascript/jQuery-如何在单击一个复选框时取消选中所有其他复选框

Javascript/jQuery-如何在单击一个复选框时取消选中所有其他复选框,javascript,jquery,html,Javascript,Jquery,Html,我有几个复选框: <input class="time" id="test_1" type="checkbox" name="test1" value=""> test1<br> <input class="time" id="test_2" type="checkbox" name="test2" value=""> test2<br> <input class="time" id="test_3" type="checkbox"

我有几个复选框:

<input class="time" id="test_1" type="checkbox" name="test1" value=""> test1<br>    
<input class="time" id="test_2" type="checkbox" name="test2" value=""> test2<br>
<input class="time" id="test_3" type="checkbox" name="test3" value=""> test3<br>
<input class="time" id="test_4" type="checkbox" name="test4" value=""> test4<br>
<input class="time" id="test_5" type="checkbox" name="test5" value=""> test5<br>
我不知道如何用jQuery取消选中复选框。但我想说的不是这个复选框。因此,其他复选框均未选中

提前感谢。

试试这个:

var $unique = $('input.time');
 $unique.click(function() {
 $unique.filter(':checked').not(this).removeAttr('checked');
});

您可以使用单选按钮而不是复选框轻松解决此问题

<input class="time" id="show_15min" type="radio" name="time" value="15min"> 15min <br>
<input class="time" id="show_28min" type="radio" name="time" value="28min"> 28min <br> 
<input class="time" id="show_45min" type="radio" name="time" value="45min"> 45min <br> 
<input class="time" id="show_60min" type="radio" name="time" value="60min"> 60min <br>
15分钟
28分钟
45分钟
60分钟

没有名为
未选中的属性
…您需要解释,更好的是,当您单击复选框时,默认情况下会选中/未选中复选框,但您希望在什么时候以编程方式完全取消选中它们?当单击某个特定项时,当其中任何一项未选中时,等等?非常不清楚。听起来你想要单选按钮,而不是复选框。不,对不起,我会编辑,因为我有点不清楚。谢谢你让我明白了,这正是我想要的。对不起,解释得太草率了!不,这不是我要搜索的,因为我只想在勾选某个特定框时取消勾选其他框。谢谢换句话说,一次最多只允许检查一个项目。这就是无线电输入的用途。如果我勾选第一项,则不会只检查一项。我不久前编辑了我的答案,因为它不清楚。我猜你的帖子是在那之前。但我感谢你的帮助!
<input class="time" id="show_15min" type="radio" name="time" value="15min"> 15min <br>
<input class="time" id="show_28min" type="radio" name="time" value="28min"> 28min <br> 
<input class="time" id="show_45min" type="radio" name="time" value="45min"> 45min <br> 
<input class="time" id="show_60min" type="radio" name="time" value="60min"> 60min <br>