我真的不明白......
我有一个表单,其中包含 - input class =“select2” - 元素。 我通过$(“。select2”)调用.select2() - 这可以正常工作。
现在的问题是,当我将此表单作为我通过ajax调用检索的html元素插入时,它将不会再次加载select2()函数。我想我明白为什么这不起作用....但我不想做像
这样的事情success: function(rdata){
$("xy").select2()
}
试。
这是我的基本功能(select2元素将在$(响应).html(rdata)中传递):
$(document).on("submit","form.ajax_standard", function(e) {
e.preventDefault();
data = $(this).serializeArray();
url = $(this).attr("action");
response = $(this).attr("response");
$.ajax({
type: "POST",
url: url,
data: data,
success: function(rdata){
$(response).html(rdata);
}
});
});
我将不胜感激任何建议:)
THX
答案 0 :(得分:2)
但我不想做
之类的事情success: function(rdata){ $("xy").select2() }
试。
我担心这正是你需要做的。 :)