Поэтому я просмотрел сайт только для того, чтобы не найти ответа на мою конкретную проблему. Я новичок в написании кода и пытаюсь понять, как удалить поле формы после его добавления с помощью Javascript. Вот код. Я был бы очень признателен за отзывы/решения.
var counter = 1;
var limit = 1000;
function addInput(Favorites){
if (counter == limit) {
alert("You have reached the limit of adding " + counter + " inputs");
}
else {
var newdiv = document.createElement('div');
newdiv.innerHTML = "<br>Favorite " + (counter + 1) + "<input type='text' name='Favorites[]'><input type ='button' value ='Remove'>";
document.getElementById(Favorites).appendChild(newdiv);
counter++;
}
function removeInput(newdiv){
document.getElementById('Favorites').removeChild(newdiv);
counter - 1;
}
}
<form>
<div id="Favorites">
Favorite 1<input type="text" name="Favorites[]">
</div>
<input type="button" value="Add New Favorite" onClick="addInput('Favorites');">
<input type = "button" value = "Save Changes">
</form>
counter - 1
, вероятно, делает не то, что вы думаете. Попробуйте использоватьcounter -= 1
для фактического обновления вашей переменной, иначеcounter--
тоже сработает. - person stackoverfloweth   schedule 15.03.2017