动态加载字段问题的Jquery自动完成

时间:2010-03-03 14:57:44

标签: javascript jquery autocomplete

我在使用Jquery Autocomplete插件(http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

时遇到了一些问题

我得到了它的工作,但如果我通过AJAX添加新的输入字段(所有字段都相同) - 它不会自动完成它。

我认为问题是因为“$()。ready(function(){....”我认为它不接受动态加载的元素。

请告诉我如何处理这个问题。

1 个答案:

答案 0 :(得分:3)

您正在创建新元素,这些元素在您最初运行该函数时不会自动完成。要解决此问题,只需在已加载的元素上调用自动填充功能。例如,如果您正在使用成功函数(完成等,将采用相同的方式):

success: function(response) {
   //Do what you're doing now
   $(".shouldAutoComplete", response).autocomplete(...options...);
}

,response部分告诉选择器只查看刚刚进入AJAX请求的那些新元素。