尽管已删除已检查属性,但仍会选中单选按钮

时间:2014-01-07 22:55:49

标签: jquery

我使用以下代码:

$('#send_order_form input[type="radio":checked]').each(function(){ this.checked = false; });

但我仍然看到单击单选按钮。在检查元素时,实际上删除了checked属性。很奇怪,我正在使用chrome。

4 个答案:

答案 0 :(得分:1)

尝试使用jquery removeAttr删除checked属性:

$('#send_order_form input[type="radio":checked]').each(function(){ $(this).removeAttr("checked"); });

答案 1 :(得分:0)

试试这个:

$('#send_order_form input[type="radio":checked]').each(function(){ 
    $(this).prop('checked',  false); 
});

答案 2 :(得分:0)

检查输入的选择器出现轻微错误。试试这个:

$('#send_order_form input[type="radio"]:checked').each(function(){ 
      this.checked = false;
});

甚至更好

$('#send_order_form input[type="radio"]:checked').attr('checked', false);

答案 3 :(得分:0)

我在表单中使用表单。这就是问题发生的原因。现在删除子表单后,问题就解决了。