0
工作
我已經嘗試了許多資源:克隆選擇二不Asp.Net
Cloned Select2 is not responding
Initialising select2 created dynamically
How to execute select2() function on dynamically created select list?
Select2 not displayed when added dynamically for the first time
說明:
查看頁面是建立使用
Razor
。我試圖克隆使用JQueryrow
,第一個工作正常,新創建(動態)不打開(凍結)。 圖片: image link
查看代碼:
<div id="ROW_0" class="template">
<hr />
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label>Credit Account</label>
@Html.DropDownListFor(model => model.AccountsId, new SelectList(Model.Accountss, "Id", "Name"), "-- select account --", new { @class = "form-control select required select2insidemodal", @id = "creditAccount" })
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Amount</label>
@Html.EditorFor(model => model.Credit, new { htmlAttributes = new { @class = "form-control", @type = "text", @id = "credit" } })
</div>
<span id="[email protected](vm => vm.Credit)" class="dN cR"></span>
</div>
</div>
</div>
腳本:
//button for adding row
$(document).ready(function() {
$(document).on('click', "#addMore",function (e) {
addNewRow();
});
function addNewRow() {
var div = $(".template").clone().html();
//find all select2 and destroy them
$(div).find(".select2").each(function (index) {
if ($(this).data('select2')) {
$(this).select2('destroy');
}
});
$("#dynamicBlock").prepend(div); //adding cloned data to new div '#dynamicBlock'.
幫幫我。
Thanks Mate !!! –