Я пытаюсь добавить новое раскрывающееся поле, когда нажимаю кнопку «Добавить» и правильно ее работаю, но когда я добавляю динамический раскрывающийся список и заполняю значениями и нажимаю кнопку «Добавить» для нового раскрывающегося списка, все вышеперечисленные значения удаляются так как я могу добавить без удаления существующих значений?Как добавить динамическое раскрывающееся меню в javascript?
Вот код
<script>
function addNew() {
var NumOfField = document.getElementById('fields').value;
NumOfField = Number(NumOfField)+1;
document.getElementById('fields').value = NumOfField;
document.getElementById('newEvent').innerHTML += "<br><br><br><label class='control-label col-md-3 col-sm-3 col-xs-12'>Select </label><div class='col-md-9 col-sm-9 col-xs-12'><select class='form-control' name='event"+NumOfField+"'><option value='select'>Select</option><option value='1'>foo</option></option><option value='2'>baar</option></select></div>";
}
</script>
<body>
<input type="hidden" value="1" id="fields" name="fields">
<div class="form-group" id="newEvent">
<label class="control-label col-md-3 col-sm-3 col-xs-12">Select Step 1</label>
<div class="col-md-9 col-sm-9 col-xs-12">
<select class="form-control" name="event1">
<option value="select">Select</option>
<option value="1">foo</option>
<option value="2">bar</option>
{% endfor %}
</select>
</div>
</div>
<button type="button"onclick="addNew();">Add</button>
скопировать 1-ый выпадающий HTML-код и вставьте в скрипте и назначить конкретный вар. Затем присвойте этому var новому выпадающему списку –