html – autocomplete = off不在chrome中工作

前端之家收集整理的这篇文章主要介绍了html – autocomplete = off不在chrome中工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们正在开发一个Web应用程序,其中有一个付款页面.

我们有两个文本框,一个用于信用卡号,第二个用于验证码,它键入=“密码”.

现在的问题是,当google-chrome加载页面时,它发现type =“Password”它加载在信用卡文本框中保存电子邮件ID,在验证码中保存密码.

现在尝试解决这个问题我尝试了类似下面的内容.

<form autocomplete="off">

<asp:textBox autocomplete="off">

以上尝试对我不起作用.我正在谷歌搜索它,但幸运的是,这对我不起作用.

解决方法

Chrome现在似乎忽略了autocomplete =“off”,除非它位于< form autocomplete =“off”>标签自v34.

你不能通过创建一个隐藏的输入作弊.自动完成功能将获得第一个输入文本以填充数据.

方法1:

<form id="" method="post" action="" autocomplete="off">
    <input type="text" style="display:none" />
    <input type="password" style="display:none">
    <asp:textBox autocomplete="off">
</form>

所以把它放在你的文本框之前.

<input type="text" style="display:none" />

方法2:

更改

autocomplete="off"

autocomplete="false"

方法3:
浏览器通过只读模式自动填充.

<input type="password" readonly onfocus="this.removeAttribute('readonly');"/>

方法4:

用于用户名密码组合. Chrome启发式查找模式.

<input type="text" onfocus="this.type='password'">

方法5:
jQuery的

if ($.browser.webkit) {
    $('input[name="password"]').attr('autocomplete','off');
    $('input[name="email"]').attr('autocomplete','off');
}

猜你在找的HTML相关文章