为所有自动填充输入字段设置默认选项

时间:2013-06-20 13:03:42

标签: jquery jquery-ui

问题很简单。使用JQuery UI,当我们在应用程序中分布了多个datepickers时,我们可以使用以下内容为所有这些设置默认选项:

$.datepicker.setDefaults({
  showOtherMonths: true,
  selectOtherMonths: true,
  changeMonth: true, 
  changeYear: true
});

如何对所有autocomplete字段执行此操作?
我想将所有它们的默认delay设置为1秒。

我尝试了什么?这,没有用。

$.autocomplete.setDefaults({
  delay: 1000
});

显然autocomplete对象没有setDefaults方法。

2 个答案:

答案 0 :(得分:2)

你可以试试这个......可能会解决你的问题

`$('。ui-autocomplete-input')。autocomplete({delay:1000});

答案 1 :(得分:2)

可以设置jQuery自动填充选项after initialization。要一次为所有自动完成功能执行此操作,您必须设置一个涵盖所有自动填充字段的选择器。例如,你可以使用元素的id作为单独的选择器,并给自动完成设置的所有输入一个特殊的类,然后调用类似的东西:

     $(.autocompleteInputClass).autocomplete("option", "delay", 1000);