我在使用Jquery Autocomplete插件(http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/)
时遇到了一些问题我得到了它的工作,但如果我通过AJAX添加新的输入字段(所有字段都相同) - 它不会自动完成它。
我认为问题是因为“$()。ready(function(){....”我认为它不接受动态加载的元素。
请告诉我如何处理这个问题。
答案 0 :(得分:3)
您正在创建新元素,这些元素在您最初运行该函数时不会自动完成。要解决此问题,只需在已加载的元素上调用自动填充功能。例如,如果您正在使用成功函数(完成等,将采用相同的方式):
success: function(response) {
//Do what you're doing now
$(".shouldAutoComplete", response).autocomplete(...options...);
}
,response
部分告诉选择器只查看刚刚进入AJAX请求的那些新元素。