Chrome 72.0自动完成禁用文本框不起作用

时间:2019-02-20 06:00:50

标签: javascript jquery html

Chrome 72.0无法使用自动填充文字

<input placeholder="" name="uname" type="text" style="display: none;">

<input class="form-control" placeholder="" name="uname" type="text" id="uname">

还有其他用于最新chrome 72.0的解决方案吗?

2 个答案:

答案 0 :(得分:0)

将自动完成功能设置为开并设置输入名称:

<input autocomplete="on" name="inputName">

答案 1 :(得分:0)

Chrome确实不希望您阻止自动填充。它会故意忽略任何禁用自动完成的尝试。

但是,当然有一些技巧。您可以将此类字段设置为readonly,并在页面加载或聚焦时删除该属性。选中this answer

如果您希望使用非js解决方案,还可以在表单中添加额外的输入元素,并使用类似的内容使它们消失;

  

position:absolute; top:-99999px; left:-99999px;

是的,这是一个肮脏的骇客。但是旧的解决方案(使用display:none)不足以欺骗铬。