1
我想向包含「select2」(plugin)字段的表添加一行。雖然我得到新的行,但新的select2選擇字段不起作用。任何想法爲什麼?無法克隆select2字段
p.s .: html是希臘文,這就是爲什麼我不粘貼它,以避免混淆。我的猜測是它是一個jQuery的問題,但無論如何,如果你需要的HTML讓我知道。
var rowtemplate = $("tr#1").html();
function createRow(num){
var ns = "s" + num + "id_";
var numAdd = num + 1;
var autoGen = numAdd + 1;
var psomi = rowtemplate.replace("_1", "_"+num);
$("div.select2-container").remove(); // Remove all select2 elements
return '<tr id="'+ num +'" class="troption">' + psomi + '</tr>';
}
$('a[data-role="addrow"]').click(function(event) {
event.preventDefault();
var lastTr = $('tr.troption:last'),
lastTrid = parseInt(lastTr.attr("id")),
newid = lastTrid + 1;
newRowHtml = createRow(newid);
$('tr#'+lastTrid).after(newRowHtml);
// Recreate the select2 divs
$(".select2").select2({
allowClear: true
});
});
Firebug的錯誤=未捕獲的異常:爲選擇二沒有定義的查詢功能s2id_autogen3
[Clonned Select2沒有響應]的可能重複(http://stackoverflow.com/questions/17175534/clonned-select2-is-not-responding) –