一尘不染

如何取消选中单选按钮?

javascript

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

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

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

顺便说一句,我也尝试过,$(this).val("");但是那没用。


阅读 878

收藏
2020-05-01

共1个答案

一尘不染

要么(普通js)

this.checked = false;

或(jQuery)

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