我有 JavaScript 代码,可以让我即时添加更多输入值字段。
现在我想添加允许我delete
字段或元素的功能。
<html>
<head>
<script language="javascript">
fields = 0;
function addInput() {
var con = document.getElementById('text');
if(fields != 10)
{
con.insertAdjacentHTML('beforeend', "<br></br>Study: <input type=\"text\" name=\"study[]\">Bug: <input type=\"text\" name=\"bug[]\"> BuildFile: <input type=\"text\" name=\"bname[]\" size=\"40\"> WAR File: <input type=\"text\" name=\"wname[]\" size=\"50\"><br />");
fields += 1;
}
else
{
con.insertAdjacentHTML('beforeend', "<br />Only 10 instances allowed.");
document.form.add.disabled=true;
}
}
</script>
</head>
<body>
...
...
<input type="button" onclick="addInput()" name="add" value="Add more Builds" />
编辑:
我尝试过关注并且它有效,但它删除了我只想删除最后一个或特定的所有元素。
function remove() {
element = document.getElementById('text');
element.parentNode.removeChild(element)
}
<input type="button" value="Remove Element" onClick="remove('parent','child');">