我已经创建了一个网页,但Chrome自动完成是在错误的地方填充信息。Chrome (版本41.0.2272.89 (64位))
尽管输入字段和表单字段都具有autocomplete="off“属性,但Chrome坚持显示该字段以前条目的下拉历史记录。
采自
<form accept-charset="UTF-8" action="/something" autocomplete="off" id="something_form" method="post">
<div style="margin:0;padding:0;display:inline">
<input name="utf8" type="hidden" value="✓" />
<input name="authenticity_token" type="hidden" value="xxxxxxxxxxxx" />
</div>
<div class="form-group no-padding col-xs-12 col-sm-12 col-md-12 col-lg-12">
<label class="control-label col-xs-4 col-md-4 col-sm-4 col-lg-4 no-padding text-right" for="from-course-name">
Name:
</label>
<div class="controls col-xs-8 col-md-8 col-sm-8 col-lg-8 no-padding">
<div class="input-append">
<input id="from-name" inlineeditable-column="0" type="text" name="o_name" class="form-control custom-form_control required sensitive long " autocomplete="off" >
</div>
</div>
</div>
</form>发布于 2015-03-18 18:58:46
在您想要停止自动完成的输入字段上,这将有效。使字段只读,并在焦点上移除该属性如下
<input readonly onfocus="this.removeAttribute('readonly');" onblur="this.setAttribute('readonly');" id="from-name" type="text" name="o_name" class="form-control custom-form_control required ">发布于 2019-09-19 12:52:57
在Chrome autocomplete=中,“off”只适用于以外的字段,然后是密码、电子邮件、用户名、移动、邮政编码、城市、
如果字段的名称或id类似于id=“blabla-密码”或名称“email”或id=“blabla bla”等.然后,您必须使用以下方法
id="bla-bla-some-password" autocomplete="new-password"
id="bla-email-bla" autocomplete="new-email"
id="some-username-id" autocomplete="new-username"
name="bla-password" autocomplete="new-password"
name="bla-email-bla" autocomplete="new-email"
name="some-username-id" autocomplete="new-username"
...city autocomplete="nope"
...zipcode autocomplete="nope"
...mobile autocomplete="nope"
...对于所有其他字段,请继续使用autocomplete="off“!这仍然是最好的结果
id="description" autocomplete="off"
id="date" autocomplete="off"
id="some-text" autocomplete="off"
...诸若此类
发布于 2020-02-24 05:47:07
Chrome已经忽略了autocomplete=“关闭”一段时间了,您必须通过以下操作来欺骗chrome : 1.将输入类型设置为text,2.触发on焦点事件时重置输入类型
<input type="text" id="password" autocomplete="off" name="password">
$('#password').on('focus', function(){
$('#password').attr('type', 'password');
});使用Jquery完成重置
https://stackoverflow.com/questions/29126122
复制相似问题