我正在使用jQuery动态添加html,并在此内容上使用自动完成功能。但是,自动完成功能不适用于动态添加的内容。我见过很多类似的问题,但他们的解决方案似乎不适合我。我有的jQuery代码是:自动完成不适用于动态添加内容
$(document).ready(function() {
if ($("#add-sister-centers").length > 0){
$(".autocomp_centers").autocomplete({
serviceUrl:'/suggest_centers',
maxHeight:400,
width:252,
minChars:2,
onSelect: function(value, data){ $("input[name='center_ids[]']").val(data); }
});
$("#add-another-button").click(function(){
var sister_center_input = "<div class=\"field\" style=\"margin-top:10px;\"><span class=\"purple-text\" style=\"font-weight:bold; margin-right:20px;\">Center name*</span><input type=\"text\" name=\"center_names[]\" class=\"autocomp_centers\"/></div>"
sister_center_input.autocomplete();
$("#additional-sister-centers").append(sister_center_input);
});
}
});
我在做什么错?我应该使用绑定,生活还是在?
嘿感谢您的答案,但它似乎并没有工作。我不确定我还能看到更多信息。 – Hugs
原来你的答案和其他人的答案使它的工作组合!谁来给现在的答案! – Hugs
你应该+1两个! –