Próbuję sklonować wiersz, który zawiera narzędzie select2, gdy klonować tego wiersza za pomocą jQuery klonowane select2 nie odpowiada. W obrazie poniżej pierwszy select2, który jest oryginalny działa dobrze, ale 2 i 3 select2 które nie sklonowanych odpowiadaćSklonowany Select2 nie odpowiada
fragment kodu:
$(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>
i cienki u musiał ponownie procesowi init select2 tego sklonowanego elementu jeszcze raz. Lub spróbuj uruchomić 'clone' z opcją' true' w tym przykładzie: 'clone (true)' – krishgopinath
dzięki za odpowiedź, czy możesz rozwinąć próbę ponownego zainicjowania, ale wciąż nie ma szczęścia – Abs
czy mój pomysł zadziałał ? – krishgopinath