HTML形式的浏览器自动完成属性不起作用

时间:2019-03-18 09:41:16

标签: jquery html forms

我们对输入框使用了jQuery自动完成功能,以便在用户输入内容时为其提供建议。

我们面临的问题是,大多数时候jQuery的建议列表都隐藏在浏览器的建议列表后面。如果我们按Escape键,则jQuery建议列表也可能会消失。

曾尝试使用autocomplete="off",但至少在Chrome中似乎没有任何作用

个人不希望通过使用会话键使名称变得唯一而使事情复杂化,如以下博文

所示

How do you disable browser Autocomplete on web form field / input tag?

完整标签如下:

<input type="text" class="form-control" id="EmployeeName" value="@Model.EmployeeName" autocomplete="off" />

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

最近也不得不对此进行调试,我们发现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插件,在自定义脚本中覆盖它,然后选择其他插件。