在可重复字段上使用jquery自动完成

在可重复字段上使用jquery自动完成,jquery,autocomplete,jquery-ui-autocomplete,Jquery,Autocomplete,Jquery Ui Autocomplete,我目前正在编写一个小脚本,允许用户添加多个文本字段,下面是一个屏幕截图: 用户开始填写每个字段,然后自动完成。这对于第一次初始文本输入非常有效。如果添加一个新的,authocomplete将不起作用。我首先要保存信息(通过发布表单),然后返回该字段。然后,自动完成将起作用 有没有别的地方我可以让它在飞行中工作 以下是我的jQuery: jQuery(".post_email_repeatable").autocomplete({ source:"get_posts.php",

我目前正在编写一个小脚本,允许用户添加多个文本字段,下面是一个屏幕截图:

用户开始填写每个字段,然后自动完成。这对于第一次初始文本输入非常有效。如果添加一个新的,authocomplete将不起作用。我首先要保存信息(通过发布表单),然后返回该字段。然后,自动完成将起作用

有没有别的地方我可以让它在飞行中工作

以下是我的jQuery:

jQuery(".post_email_repeatable").autocomplete({
    source:"get_posts.php",
    minLength:1
})

单击“+”按钮添加新字段时,需要对新输入运行jQuery.autocomplete命令

查找按下“+”按钮时正在运行的函数,并添加如下所示的代码

jQuery(newbutton).autocomplete({
    source:"get_posts.php",
    minLength:1
})

这是因为页面加载时DOM中不存在输入。我建议使用.on()方法来确保新输入的启动。一个简单的例子和

$(document).on('focus keyup', '.post_email_repeatbale', function(event){
$(this).autocomplete({
    ...
});
})