Jquery 选择2不适用于动态添加的字段

Jquery 选择2不适用于动态添加的字段,jquery,jquery-select2,Jquery,Jquery Select2,嗨,我正在尝试向我的表单动态添加下拉字段,并应用它select2下拉插件。我的代码如下: TDList.eq(1).html("<input type='text' class='InsideTDSelect'></input>"); 并将其绑定到新创建的字段,如下所示 $(".InsideTDSelect").select2({ data: sampleArray }); 但它不起作用。为什么它不起作用 谢谢…您必须在放入dom后对其进行初始化,我的意思是您应该放入

嗨,我正在尝试向我的表单动态添加下拉字段,并应用它select2下拉插件。我的代码如下:

TDList.eq(1).html("<input type='text' class='InsideTDSelect'></input>");
并将其绑定到新创建的字段,如下所示

$(".InsideTDSelect").select2({ data: sampleArray });
但它不起作用。为什么它不起作用


谢谢…

您必须在放入dom后对其进行初始化,我的意思是您应该放入
.html()
的回调函数:

TDList.eq(1.html(“,function()){
$(“.InsideTDSelect”).select2({data:sampleArray});
});
$(".InsideTDSelect").select2({ data: sampleArray });
TDList.eq(1).html("<input type='text' class='InsideTDSelect' />", function(){
    $(".InsideTDSelect").select2({ data: sampleArray });
});