Я создал новый <li>
для предстоящего элемента. Вы можете изменить, как хотите.
HTML:
<li>
<select id="ws_language" name="language">
<option value="1">English</option>
<option value="2">Abkhazian</option>
<option value="3">Afar</option>
<option value="4">Afrikaans</option>
<option value="5">Akan</option>
<option value="6">Albanian</option>
<option value="7">Amharic</option>
<option value="8">Arabic</option>
</select>
</li>
<li id='ws_add_country' style="text-align: center;">
<span id="add_country" style="cursor: pointer;color: #21277c;border: 2px;border-bottom: dashed 1px #21277C;">
Add another country
</span>
</li>
<li id="newLi">
</li>
Удаляется onlick
функцию от кнопки и использовать JQuery on
функции для обнаружения клик.
сценарий:
$(document).ready(function() {
var count = 0;
$('#ws_language').select2();
$('#add_country').on('click', function() {
count++;
var sel = $('#ws_language');
var clone = sel.clone();
clone.attr('id', 'newId'+count);
clone.select2();
clone.insertAfter('#ws_add_country').wrap('<li></li>').select2();
});
});
Я думаю, ваша проблема в том, что вы не изменили пункт Id после клонировать его, а также не определен select2()
на правый элемент.
Вы хотите установить определенную ширину для каждого выпадающего списка? – GraveyardQueen
Nope. Просто клонируйте его и вставьте после кнопки «Добавить страну». – Disciples