Chrome 正在使用占位符自动填充我的 select2 输入

Posted

技术标签:

【中文标题】Chrome 正在使用占位符自动填充我的 select2 输入【英文标题】:Chrome is autofilling my select2 input with its placeholder 【发布时间】:2019-10-05 03:13:55 【问题描述】:

我目前在使用 Google Chrome 时遇到了一个非常烦人的问题。我有一些过滤器是多选的,当我单击在这些过滤器上键入时,chrome 建议将该选择的占位符作为自动填充选项。我从未在此字段中输入过该文本,Chrome 是从输入的占位符中获取的。

此外,Google 似乎将该占位符保存为“建议”以在表单上填写数据。

我已经尝试将这些字段设置为autocomplete="off"autocomplete="new-password,但没有成功。

如果我禁用 Chrome 选项来自动填充地址、电话号码等,这个问题就会消失。

我希望能够禁止 chrome 提出此建议,因为它没有任何意义并且使使用过滤器很痛苦。我不确定这是否是 chrome 错误,select2 的错误,两者的结合。我一直在互联网上到处寻找解决方案,但找不到解决方案,有人知道如何解决这个问题吗?

【问题讨论】:

遇到同样的问题,还没有找到解决办法。 这方面有进展吗?我仍然面临同样的问题。 【参考方案1】:

要关闭在 chrome 中显示的自动建议,请尝试添加

<input autocomplete="off">

即使添加了这个,如果 chrome 试图给你自动建议,最广泛使用的技术是在你的字段上方添加一个隐藏的输入字段来解决这个问题

<input style="display:none" type="password" name="pass"/>

添加上述输入必须解决问题

【讨论】:

【参考方案2】:

尝试在该选项之前添加另一个带有 display="none"、visibility="hidden" 和 autocomplete="off" 的 select2,看看问题是否消失。

前段时间输入密码时遇到过这个问题,然后解决了问题。

【讨论】:

以上是关于Chrome 正在使用占位符自动填充我的 select2 输入的主要内容,如果未能解决你的问题,请参考以下文章

尝试填充占位符时出现Tensorflow错误

占位符在 chrome 中不起作用

HTML 输入自动填充占位符

如何为 GoDaddy 电子邮件表单填充此占位符信息?

如何打印 Perl 的 DBI 填充占位符后执行的 SQL 查询?

Java:如何使用 Map<String,String> 在文本中填充占位符?