使用jQuery取消选择一组单选按钮

我正在使用jQuery,我有一组具有相同名称但不同值属性的单选按钮。

例如:

   

我想这样做,所以他们都没有被选中。 我的页面的当前状态中有一个被点击。 我该怎么做呢?

从jQuery 1.6开始, $("radio").prop("checked", false); 是建议的方法。

 $("input:radio[name='thename']").each(function(i) { this.checked = false; }); 

不知道为什么jquery道具不起作用,这确实……

尝试使用: $('input[type="radio"]').prop('checked', false);

使用jQuery的prop方法可以更改元素的属性(已选中,已选中等)。

@matzahboy发布的答案非常完美。

试过其他方式,但这个方法效果最好:

 $(input[name=thename]).removeAttr('checked'); 

请尝试以下代码:

 $(input[name=thename]).removeAttr('checked'); 

这是简单而通用的答案(我相信): $("input[name=NAME_OF_YOUR_RADIO_GROUP]").prop("checked",false);

对于这个具体问题,我会使用:

$("input[name=thename]").prop("checked",false);

希望这可以帮助

它对我有用;

 $('input[name="radioName"]').attr('checked', false); 
 function resetRadio(name) { $('#form input:radio[name=' + name + ']:checked').each(function () { var $this = $(this); $this.prop("checked", false); }); } $('#form input:radio').on('dblclick', function () { var $this = $(this); var name = $this.prop('name'); resetRadio(name); }); 

这允许您双击无线电以重置它们。

要取消选择名为“namegroup”的组的所有无线电,请尝试以下操作:

 $("input[type=radio][name=namegroup]").prop("checked", false);