小编典典

如何取消选中单选按钮?

all

我有一组单选按钮,我想在使用 jQuery 提交 AJAX 表单后取消选中它们。我有以下功能:

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

借助此功能,我可以清除文本框中的值,但无法清除单选按钮的值。

顺便说一句,我也尝试过$(this).val("");,但没有奏效。


阅读 150

收藏
2022-03-11

共1个答案

小编典典

要么(纯js)

this.checked = false;

或 (jQuery)

$(this).prop('checked', false);
// Note that the pre-jQuery 1.6 idiom was
// $(this).attr('checked', false);

有关attr()prop() 之间的区别以及为什么 prop() 现在更可取的解释,请参见 jQuery prop()
帮助页面。
prop() 于 2011 年 5 月与 jQuery 1.6 一起引入。

2022-03-11