gpt4 book ai didi

javascript - 使用 Javascript 删除表单字段

转载 作者:行者123 更新时间:2023-12-01 03:55:13 25 4
gpt4 key购买 nike

所以我浏览了该网站,但没有找到我的特定问题的答案。我对编写代码还很陌生,并且正在尝试弄清楚如何在使用 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>

最佳答案

您的代码中存在各种问题,因此我对其进行了一些修改。所以使用下面的js代码

var counter = 1;
var limit = 1000;
function addInput(){
if (counter == limit) {
alert("You have reached the limit of adding " + counter + " inputs");
}
else {
var newdiv = document.createElement('div');
newdiv.innerHTML = " <div class='inputElement'>Favorite " + (counter + 1) + "<input type='text' name='Favorites[]'><input type ='button' value ='Remove' onClick='removeInput(this)'></div>";
document.getElementById("Favorites").appendChild(newdiv);
counter++;
}
}

function removeInput(removeLink){
var inputElement = removeLink.parentNode;
inputElement.remove();
counter= counter - 1;
}

在html中你可以稍微修改你的代码

 <form>
<div id="Favorites">
<div class='inputElement'>
Favorite 1<input type="text" name="Favorites[]">
</div>
</div>
<input type="button" value="Add New Favorite" onClick="addInput();">
<input type = "button" value = "Save Changes">
</form>

在此处查看上面的代码
https://jsbin.com/hizimateri/1/edit?html,js,console,output

如果您有任何问题。让我知道。

关于javascript - 使用 Javascript 删除表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42820119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com