我知道也许我可以使用autocomplete="off"
,但我也会用Jquery来学习新东西。
浏览器(在我的情况下为FF)自动填写表单。所以我想重置所有字段。
我正在使用此代码,但(很明显?)不读取浏览器编译(在DOM中不存在预填充值,我认为)。
$(':input','.not-filling')
.not(':button, :submit, :reset, :hidden')
.val('')
.text('')
.removeAttr('checked')
.removeAttr('selected');
并且表单很简单
<form class="not-filling" method="post" action="new-user.php">
<input type="text" name="username" />
</form>
谢谢
答案 0 :(得分:1)
$('.not-filling').trigger('reset');
这个关于jQuery的小代码将重置你的表单。
答案 1 :(得分:-1)
我不确定我是否遇到了问题,但似乎您想要将表单输入字段的值更改为空。 form.reset的问题在于它不会清空表单,而是恢复其初始状态(可能带有一些默认值)。
如果您想完全清空字段,则必须更改其属性
$('form input').attr("value", "");
请注意,更改输入字段的属性(例如在jquery的val()
函数中)对此没有帮助。