尝试了多种禁用自动完成的方法,但在使用 jQuery Select2 输入时 Chrome 仍然会忽略它。
我尝试在真正的输入之前插入另一个输入字段(并使用 display: none)来尝试欺骗 Chrome,但这似乎也不起作用。
这是输入现在的样子:
<input type="text" autocomplete="off" autocorrect="off"
autocapitalize="off" spellcheck="false" class="select2-input select2-default" id="s2id_autogen2" placeholder="" style="width: 283px;" aria-activedescendant="select2-result-label-3">
当点击该字段时,至少有一半的时间 Chrome 会尝试使用 Chrome 中保存的我的电话号码自动完成该字段。有什么想法如何禁用它吗?它还禁止 Select2 使用,因为它覆盖了它的选项。
请您参考如下方法:
很简单,试试吧
<script type="text/javascript" charset="UTF-8">
$(document).ready(function(){
$( document ).on( 'focus', ':input', function(){
$( this ).attr( 'autocomplete', 'new-password' );
});
$( "input.select2-input" ).attr( 'autocomplete', 'new-password' );
});
</script>
