Skip to main content
 首页 » 编程设计

jquery之Chrome 忽略 select2 的自动完成 ="off"

2026年09月08日2kerrycode

尝试了多种禁用自动完成的方法,但在使用 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>