我想克隆一個包含select2工具的行,當我使用jQuery克隆該行時,克隆的select2沒有響應。在下面給出的圖像中,第一個select2是原始的,但工作正常,但第二個和第三個SELECT2其克隆沒有響應克隆的Select2沒有響應
代碼片斷:
$(document).ready(function() {
var clonedRow = $('.parentRow').clone().html();
var appendRow = '<tr class = "parentRow">' + clonedRow + '</tr>';
$('#addRow').click(function() {
$('#test').after(appendRow);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<tr class="parentRow" id="test">
<td>
<g:message code="educationDetails.educationLevel.label" default="Education Level" />
</td>
<td>
<div style="float: left;">
<g:select name="degree.id" from="${EducationalDegree.list()}" optionKey="id" optionValue="title" noSelection="['': '']" id="degree" value="${cvEducationDetailCO?.degree?.id}" onchange="changeGradeSelectData(this.value)" />
</div>
<div>
<a href="javascript:void(0)" id="addRow">
<img alt="" title="Add Additional Education Level" src="/static/images
/top_submit_1.gif">
</a>
</div>
</td>
</tr>
我瘦u必須重新初始化選擇2是克隆元素再次。或者嘗試使用'true'選項來運行'clone',就像這樣:'clone(true)' – krishgopinath
感謝您的回覆,請您詳細說明我嘗試重新初始化但仍然沒有運氣 – Abs
確實實現了我的想法? – krishgopinath