如何将jquery ui auto complete添加到动态内容中?

时间:2016-05-26 11:12:27

标签: javascript jquery jquery-ui javascript-events autocomplete

我在网页中有一些动态创建的输入,每个输入都需要带有ajax请求的自动完成选项。 每个输入都有相同的类。

我为一个输入创建了该输入,但是当用户创建的其他输入时,自动完成功能不适用于它们。

我使用下面的内容

$('.class').autocomplete(options);

如何解决这个问题? 非常感谢

2 个答案:

答案 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);
  

您需要初始化每个动态添加的元素的自动填充。