다음 요소에 대해 새 <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();
});
});
내가 당신의 문제는 당신이 그것을 복제하고도 올바른 요소에 select2()
을 정의되지 후 항목 ID를 변경하지 않았다고 생각.
각 드롭 다운마다 특정 너비를 설정 하시겠습니까? – GraveyardQueen
Nope. 복제하고 '국가 추가'스팬 버튼 뒤에 삽입하십시오. – Disciples