2016-09-04 3 views
1

У меня есть форма, где я хочу, чтобы мои пользователи добавили максимум 3 языковых навыков и уровней языков. Я бы хотел только показать его и позволить пользователю нажимать, чтобы добавить еще один (добавьте еще один «profile2» div, max add 3). Я так и не нашел этого.bootstrap form add div, нажав кнопку добавления

мой HTML-код:

 <div class="container"> 
    <div class="profile2"> 
     <label for="sel1" class="langlevel">Language</label> 
<select class="form-control bfh-languages" data-language="en" id="sel1"> </select> 
<label for="sel1" class="langlevel">Language Level</label> 
<select class="form-control" data-language="en" id="sel1"> 
<option>Basic</option> 
<option>Fluent</option> 
<option>Professional</option> 
<option>Native</option> 
</select> 
<button id="btnAddLanguage" class="btn btn-warning btn-md" type="button">Add Language</button> 
    </div> 
    </div> 

сценарий

<script> 
$("#btnAddLanguage").click(function() { 
     $('#container').append("<div class="profile2"> 
     <label for="sel1" class="langlevel">Language</label> 
<select class="form-control bfh-languages" data-language="en" id="sel1"> </select> 
<label for="sel1" class="langlevel">Language Level</label> 
<select class="form-control" data-language="en" id="sel1"> 
<option>Basic</option> 
<option>Fluent</option> 
<option>Professional</option> 
<option>Native</option> 
</select> 
<button id="btnAddLanguage" class="btn btn-warning btn-md" type="button">Add Language</button> 
    </div>"); 
    }); 
    </script> 
+0

Проверить это - http://stackoverflow.com/questions/17268564/adding-dropdown-list-to-new-row-on-button-click –

ответ

0

это то, что вам нужно? пожалуйста, проверьте это.

<script> 
 
$("#btnAddLanguage").click(function() { 
 
\t var $appendItem = $('.profile2').html(); 
 
    \t $($appendItem).appendTo('.profile2'); 
 
}); 
 
</script>
<div class="profile2"> 
 
    <label for="sel1" class="langlevel">Language</label> 
 
    <select class="form-control bfh-languages" data-language="en" id="sel1"></select> 
 
    
 
    <label for="sel1" class="langlevel">Language Level</label> 
 
    <select class="form-control" data-language="en" id="sel1"> 
 
    <option>Basic</option> 
 
    <option>Fluent</option> 
 
    <option>Professional</option> 
 
    <option>Native</option> 
 
    </select> 
 
    <button id="btnAddLanguage" class="btn btn-warning btn-md" type="button">Add Language</button> 
 
</div>

+0

От ваш код это в основном, что мне нужно сделать, но я копирую точный код, и он все еще не работает – ChinaXiaoHong

Смежные вопросы