我在网页中有一些动态创建的输入,每个输入都需要带有ajax请求的自动完成选项。 每个输入都有相同的类。
我为一个输入创建了该输入,但是当用户创建的其他输入时,自动完成功能不适用于它们。
我使用下面的内容
$('.class').autocomplete(options);
如何解决这个问题? 非常感谢
答案 0 :(得分:2)
函数.live()现已弃用。
var options = {
source: ["ActionScript", "AppleScript"],
minLength: 2
};
var selector = 'input.searchInput';
$(document).on('keydown.autocomplete', selector, function() {
$(this).autocomplete(options);
});
答案 1 :(得分:1)
只需在添加新元素
的代码后面的ajax代码中添加它$('.newElement').autocomplete(options);
您需要初始化每个动态添加的元素的自动填充。