首页 > 解决方案 > 在 HTML/JS 中禁用/防止自动完成

问题描述

这个问题已经被问过很多次了。但是解决方案并不能解决我的问题。

我在本地主机(xampp)上有一个表格。但是表格详细信息正在自动填写。请提出一些建议以防止字段自动完成。

我已经尝试过以下操作:

autocomplete="off"
autocomplete="false"

标签: javascripthtml

解决方案


表单中的自动完成属性通常有两种效果。

如果您阅读关闭表单自动完成

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

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

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

查看 如何从网络浏览器中删除已保存的密码/

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

你应该读这个:

关闭表单自动完成 - Mozilla

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


推荐阅读