jquery - Chrome 忽略 select2 的 autocomplete="off"
问题描述
尝试了几种禁用自动完成的方法,Chrome 在使用 jQuery Select2 输入时仍然会忽略它。
我尝试在实际输入之前插入另一个输入字段(并使用显示:无)试图欺骗 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>
推荐阅读
- c# - 我自己在调试模式下的二进制文件“二进制文件不是用调试信息构建的”
- javascript - 如果我需要每 5 秒在线或离线更新用户状态,我应该在 update.php 中添加什么?
- javascript - Javascript 网页停止运行、无响应/崩溃
- swift - MacOS:在 Interface Builder 中正确呈现深色模式标签,但在运行时不正确
- mysql - 比较两个连续的行
- batch-file - 批处理文件 FLOAT 数学
- phaser-framework - Phaser 3 场景 input.on() 触摸事件未触发
- python - 从列表中删除 Sqlalchemy - Flask current_user
- java - 如何从后台获取活动避免打开它的新实例
- laravel - 关系返回 Null [ Laravel ]