在Chrome的HTML输入中,如何禁用各个字段的自动填充功能?
请参见下图查看问题。我正在使用“日期/时间”下拉列表进行引导(但这可以用于任何插件)
在提交表单时,Chrome似乎会缓存先前输入的输入。因此,当用户再次返回页面时,这会导致UX问题。
到目前为止我已经尝试过的
<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
答案 0 :(得分:0)
在输入元素的父表单上(如果还没有一个,则添加一个)在此autocomplete='off'
上添加,然后在输入上添加autocomplete='false'
。
要回答您的问题,“是否可以在没有整个表单的情况下禁用单个字段”是。但是您需要在子元素上添加另一种形式。
干杯。
答案 1 :(得分:0)
autocomplete =“ off”是正确的解决方案。就您而言,我认为Chrome浏览器存在一些问题。更新Chrome或重新安装。那可能会解决您的问题。
答案 2 :(得分:0)
您可以使用autocomplete="new-password"
停用自动填充功能
autocomplete="off"
或autocomplete="false"
不再起作用