根据历史记录在Chrome的各个输入字段中禁用自动建议

时间:2019-04-24 02:00:45

标签: html html5 google-chrome

在Chrome的HTML输入中,如何禁用各个字段的自动填充功能?

请参见下图查看问题。我正在使用“日期/时间”下拉列表进行引导(但这可以用于任何插件)

在提交表单时,Chrome似乎会缓存先前输入的输入。因此,当用户再次返回页面时,这会导致UX问题。

Sample Image

到目前为止我已经尝试过的

<input type="text" class="form-control js-datetime-picker" autocomplete="new-field">

<input type="text" class="form-control js-datetime-picker" autocomplete="off">

<input type="text" class="form-control js-datetime-picker" autocomplete="false">

如何禁用单个字段(而不是整个表单)的自动建议?

更新: 自发布以来,我发现这是Chrome上的错误(商标为功能),讨论正在进行中。如果任何人都有解决方案,而无需使用其他隐藏字段或Javascript,请共享。

https://bugs.chromium.org/p/chromium/issues/detail?id=587466

3 个答案:

答案 0 :(得分:0)

在输入元素的父表单上(如果还没有一个,则添加一个)在此autocomplete='off'上添加,然后在输入上添加autocomplete='false'

要回答您的问题,“是否可以在没有整个表单的情况下禁用单个字段”是。但是您需要在子元素上添加另一种形式。

干杯。

答案 1 :(得分:0)

autocomplete =“ off”是正确的解决方案。就您而言,我认为Chrome浏览器存在一些问题。更新Chrome或重新安装。那可能会解决您的问题。

答案 2 :(得分:0)

您可以使用autocomplete="new-password"停用自动填充功能

autocomplete="off"autocomplete="false"不再起作用