禁用所有jquery datepicker输入的自动完成功能

Ibr*_*ein 14 javascript jquery

我想autocomplete使用jquery ui datepicker 禁用所有输入,而不是手动对每个输入执行此操作.怎么可能这样呢?

Luc*_*ofi 23

试试这个:

$('.datepicker').on('click', function(e) {
   e.preventDefault();
   $(this).attr("autocomplete", "off");  
});
Run Code Online (Sandbox Code Playgroud)

无论如何你在问题中没有提到这是来自ajax电话!

  • 出于某种原因,此代码仅在第一次关注输入后才有效。我将“焦点”更改为“悬停”并且有效。谢谢 (2认同)

Mak*_*leh 12

试试这个:

<input type="text" name="field1" value="" autocomplete="off" />
Run Code Online (Sandbox Code Playgroud)


djd*_*d87 11

将css类分配给日期选择器,即"datepicker",然后执行以下操作:

$(".datepicker").attr("autocomplete", "off");
Run Code Online (Sandbox Code Playgroud)


Mag*_*rto 6

这对我有用(它在 Chrome v70.0.3538.110 上测试过):

            $("#dtpckr([readonly])").datepicker()
            .focus(function() {
                $(this).prop("autocomplete", "off");
                //              return false;
            });
Run Code Online (Sandbox Code Playgroud)