jquery - HTML表单中的浏览器自动完成属性不起作用
问题描述
我们已经为输入框使用了 jquery 自动完成功能,以便用户在输入时得到建议。
我们面临的问题是大多数时候jQuery的建议列表隐藏在浏览器的建议列表后面。如果我们按 Escape,jquery 建议列表可能也会消失。
已尝试使用autocomplete="off"
,但至少在 Chrome 中似乎没有任何影响
个人不想通过使用会话密钥使名称独一无二,如以下帖子中所建议的那样使事情复杂化
您如何在 Web 表单字段/输入标签上禁用浏览器自动完成功能?
完整的标签如下:
<input type="text" class="form-control" id="EmployeeName" value="@Model.EmployeeName" autocomplete="off" />
任何帮助表示赞赏。
解决方案
最近也不得不调试这个,我们发现这autocomplete="new-password"
是一个完全随机的解决方法
<input type="text" autocomplete="new-password" />
现在您已经从评论中提供了更多信息,请参阅 https://code.jquery.com/ui/1.12.1/jquery-ui.js
注意上面写着的那一行
this.element.attr( "autocomplete", "off" );
需要更改为
this.element.attr( "autocomplete", "new-password" );
看起来该插件尚未更新以处理此 chrome 错误。您可以直接更新 jquery-ui 插件,在自定义脚本中覆盖它,选择不同的插件。
推荐阅读
- influxdb - InfluxDB 无 GROUP BY 时间的连续查询
- javascript - 是否可以仅将 css 应用于由扩展程序打开的窗口?
- javascript - 编辑本地 .json 文件
- java - MySQL如何减少连接丢失的事务超时
- json - 如何从 SQL Server 2017 中的 JSON 字符串中获取键和值?
- html - 网格的单元格容器内的图像不是正方形
- python - 使用 Python 检测数据框中哪些列是分类的
- javascript - 我们可以从 JavaScript Post 方法调用 aspx.cs 中的非静态函数吗
- python - How to add a console to a tkinter window
- wordpress - 由于 cplugin.php 文件恶意软件导致的 wordpress 网站 500 错误和中断