我正在使用 Select2 和 jQuery 表单转发器(https://github.com/DubFriend/jquery.repeater)
我在 google/so 上搜索了 2 天,但似乎无法正常工作。
include jquery/select2.js/jquery.repeater.js
var form = $('#form');
form.find('select').select2();
form.repeater({
show: function () {
$(this).show(function(){
form.find('select').select2('destroy').select2();
});
},
hide: function (remove) {
$(this).hide(remove);
}
});
问题是 jQuery.repeater 在 select2 已经初始化并且已经更改了 DOM 时克隆了 input 和 select 元素所在的 div 标签,因此 jQuery.repeater 复制了更改后的 DOM。我试图在调用重复操作之前销毁 select2 ,但是那个 dindt 也可以工作。