【问题标题】:autocomplete=off does not work for Google Chromeautocomplete=off 不适用于谷歌浏览器
【发布时间】:2019-10-20 01:14:47
【问题描述】:

我知道以前有人回答过这个问题,但无论我做什么,Chrome 总是会显示一个可能值的列表。

例如,对于这个字段:

<input type='text' id="sFechaCarga" name="sFechaCarga" class="font-12 form-control showCalRanges" autocomplete="off" />

Google 认为此字段是信用卡字段,显示信用卡建议。

而对于这个其他领域:

<input type='text' id="sFechaEstado" name="sFechaEstado" class="font-12 form-control showCalRanges" autocomplete="off" />

Google 认为它是一个状态值,显示状态建议。

正如有人在某些 SO 线程中建议的那样,我尝试使用 autocomplete="none" 或 autocomplete="fdsgsgsg"。我什至使用过 autoComplete="off"。没有任何作用。

有什么帮助吗?

问候 詹姆

【问题讨论】:

  • 你确定你的 JavaScript 没有搞砸这个吗?
  • Disabling Chrome Autofill的可能重复
  • @vS12 是的,我是
  • @AlirezaSabahi 这不是重复的......正如我所说,我已经测试了几个 S.O. 中建议的所有内容。线程。顺便说一句,我认为存在误解。我对现场建议有疑问。我不确定这是否与自动完成直接相关。自动完成会自动填充该字段,不是吗?就我而言,该字段没有预先填写,但会出现一个建议列表。
  • @vS12 真诚地,除了 autocomplete="off" 之外没有更多的代码......但没关系。我不知道这是否是 Chrome 中的错误,但我找到了解决方法。例如,一个输入字段被称为“sFechaEstado”。我想知道为什么 Chrome 仅针对该字段显示状态列表。我的想法是:字段名称包含“Estado”一词。 “Estado”的意思是“状态”,因此,基于名称的那一部分,Chrome 试图猜测我需要该字段的状态,这是错误的。我将名称更改为 sFechaWorkflow 并且没有显示更多建议。 Chrome 没那么聪明!

标签: html autocomplete


【解决方案1】:

这不是一个完美的解决方案,但它现在可以工作。您应该添加只读属性,然后在焦点上将其删除。很简单,没那么好看(如果需要大量输入,可以尝试通过js添加,尽量减少代码)。

<input type='text' id="sFechaCarga" name="sFechaCarga" class="font-12 form-control showCalRanges" readonly="readonly" onfocus="this.removeAttribute('readonly');" />

小提琴:http://jsfiddle.net/0uzvqjfg/

【讨论】:

    猜你喜欢
    • 2014-10-03
    • 2019-12-13
    • 2012-09-19
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    相关资源
    最近更新 更多