为了账号安全,请及时绑定邮箱和手机立即绑定

如何取消选中单选按钮?

如何取消选中单选按钮?

湖上湖 2019-08-24 15:42:14
如何取消选中单选按钮?在使用jQuery提交AJAX表单后,我想要取消选中一组单选按钮。我有以下功能:function clearForm(){   $('#frm input[type="text"]').each(function(){       $(this).val("");     });   $('#frm input[type="radio":checked]').each(function(){       $(this).checked = false;     });  }在此功能的帮助下,我可以清除文本框中的值,但我无法清除单选按钮的值。顺便说一句,我也试过$(this).val("");但是没用。
查看完整描述

3 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

要么(普通的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一起推出。


查看完整回答
反对 回复 2019-08-24
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

要么(普通的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一起推出。

分享编辑


查看完整回答
反对 回复 2019-08-24
?
喵喔喔

TA贡献1735条经验 获得超5个赞

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

正确的选择器是:#frm input[type="radio"]:checked 不是#frm input[type="radio":checked]


查看完整回答
反对 回复 2019-08-24
  • 3 回答
  • 0 关注
  • 2404 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信