在HTML / JS中禁用/阻止自动完成

时间:2018-07-24 07:13:45

标签: javascript html

这个问题已经问了很多遍了。但是解决方案无法解决我的问题。

我在localhost(xampp)上有一个表单。但是表单详细信息正在自动填写。请提出一些建议,以防止自动填写字段。

我已经尝试过以下操作:

autocomplete="off"
autocomplete="false"

1 个答案:

答案 0 :(得分:2)

表单中的自动完成属性通常具有两个作用。

如果您读过Turning off form autocompletion

  1. 它会停止浏览器保存字段数据,以便以后通过类似形式自动完成,尽管启发式方法会因浏览器而异。

  2. 它停止会话历史记录中的浏览器缓存表单数据。将表单数据缓存在会话历史记录中后,在用户提交表单并单击“上一步”按钮返回到原始表单页面后,用户填写的信息将可见。

因此,如果您通过选择记住该站点的登录名将用户名/密码登录信息保存在浏览器中,则可能仍会看到它们被浏览器自动填充。

查看此how to remove saved passwords from a web browser/

或者,如果您可以使用Jquery,只需包含jQuery库和带有以下代码的jQuery脚本即可:

您应该阅读以下内容:

Turning off form autocompletion - mozilla

$(document).ready(function() {
    $(":input").attr("autocomplete","off");
});