首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Chrome忽略自动完成=“关闭”

Chrome忽略自动完成=“关闭”
EN

Stack Overflow用户
提问于 2015-03-18 15:29:43
回答 3查看 503关注 0票数 0

我已经创建了一个网页,但Chrome自动完成是在错误的地方填充信息。Chrome (版本41.0.2272.89 (64位))

尽管输入字段和表单字段都具有autocomplete="off“属性,但Chrome坚持显示该字段以前条目的下拉历史记录。

采自

代码语言:javascript
运行
复制
<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="&#x2713;" />
  <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>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-18 18:58:46

在您想要停止自动完成的输入字段上,这将有效。使字段只读,并在焦点上移除该属性如下

代码语言:javascript
运行
复制
<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 ">
票数 0
EN

Stack Overflow用户

发布于 2019-09-19 12:52:57

在Chrome autocomplete=中,“off”只适用于以外的字段,然后是密码、电子邮件、用户名、移动、邮政编码、城市、

如果字段的名称id类似于id=“blabla-密码”或名称“email”或id=“blabla bla”等.然后,您必须使用以下方法

代码语言:javascript
运行
复制
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“!这仍然是最好的结果

代码语言:javascript
运行
复制
id="description" autocomplete="off"
id="date"        autocomplete="off"
id="some-text"   autocomplete="off"
...

诸若此类

票数 0
EN

Stack Overflow用户

发布于 2020-02-24 05:47:07

Chrome已经忽略了autocomplete=“关闭”一段时间了,您必须通过以下操作来欺骗chrome : 1.将输入类型设置为text,2.触发on焦点事件时重置输入类型

代码语言:javascript
运行
复制
<input type="text" id="password" autocomplete="off" name="password">


$('#password').on('focus', function(){
    $('#password').attr('type', 'password');
});

使用Jquery完成重置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29126122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档