使用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);