如何防止浏览器在刷新页面时重新设置输入?

时间:2019-10-22 07:53:22

标签: javascript html forms

您知道,当我们在HTML表单中有输入(复选框,输入或文本区域)时,当我们刷新(例如,使用f5)时,Firefox会设置填充值。我应该怎么做才能防止这种情况?

我希望我所有的字段都为空白和默认复选框,并在所有页面中选择输入,但是当我重新加载时,浏览器将它们设置为填充值。

4 个答案:

答案 0 :(得分:0)

如果所有输入字段都在表单字段中,则只需使用.reset()并在页面加载后运行它即可重置所有表单字段。

if (document.readyState === "complete") {
 document.getElementById("myForm").reset();
}

答案 1 :(得分:0)

您可以将属性autocomplete="off"添加到表单元素。但是,在聚焦后,它也会禁用自动完成表单输入。可能是不需要的。

答案 2 :(得分:0)

在您的表单标签中使用它

<form autocomplete="off" action="#" method="get">

对于狐狸,您应该尝试一下(单个输入形式)

<input type="password" autocomplete="off"> 

答案 3 :(得分:0)

您可以使用 jQuery:

$(function () {
  $('#inputId').val('');
});