如何在 JavaScript 中进行表单字段重复
How to do form field repetition in JavaScript?
我得到了一个表格,上面有一个游戏列表,我要求人们添加他们玩过的游戏。
它说"添加游戏",带有一个超链接,该超链接具有指向 JavaScript 函数的事件处理程序 onClick - 它只执行此操作一次,但我希望它在用户决定添加游戏时多次执行此操作 - 没有任何限制 - 如何做到这一点?
下面是屏幕截图图像,后跟代码:
http://i59.tinypic.com/16jk1nt.png
http://i59.tinypic.com/2zzntoo.png
以下是上述图像的 JavaScript 代码:
function addFields1(){
var container = document.getElementById("container1");
while (container.hasChildNodes()) {
container.removeChild(container.lastChild);
}
container.appendChild(document.createTextNode("Add Game"));
var input = document.createElement("input");
input.type = "text";
container.appendChild(input);
container.appendChild(document.createElement("br"));
}
以下是上述 JavaScript 代码的 HTML 表单:
<input type="text" id="member1" name="member1" value="">Add Game<br />
<a href="#" id="filldetails" onclick="addFields1()">Add Game</a>
<div id="container1"/>
当我单击"添加游戏"超链接时,它只输入一次空白输入框,而我希望它输入的次数与我继续单击"添加游戏"超链接一样多。另外,我希望每次单击"添加游戏"超链接时都会复制该链接。
<html>
<script>
function addFields1(){
var container = document.getElementById("container1");
//remove button
var addGameButton = document.getElementById("filldetails");
container.removeChild(addGameButton);
//create and insert input/text
var input = document.createElement("input");
input.type = "text";
container.appendChild(input);
container.appendChild(document.createTextNode("Add Game"));
container.appendChild(document.createElement("br"));
//create and insert button
addGameButton = document.createElement("a");
addGameButton.id="filldetails"
addGameButton.href="#";
addGameButton.onclick=function(){addFields1();};
addGameButton.text="Add Game";
container.appendChild(addGameButton);
}
</script>
<body>
<form>
<div id="container1">
<input type="text" id="member1" name="member1" value="">Add Game<br />
<a href="#" id="filldetails" onclick="addFields1()">Add Game</a>
</div>
</form>
</body>
</html>
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 添加和删除隐藏字段数组中的值,而不提交表单
- 单击鼠标,用MySQL数据填充html表单输入字段
- 带有条件字段的PHP表单
- 验证PDF表单中的字段
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 在表单中的输入字段上提交事件
- 当所有输入文本字段都为空时,禁止表单提交,但当jquery中的任何字段不为空时允许提交
- 表单输入字段随着溢出的文本而增长
- 如何将onChange方法添加到ExtJS 4表单中的所有字段(textField)中
- 尝试使用名称访问表中字段的日期选取器时出现问题
- Javascript 表单 - 字段不是必需的
- 单击按钮时更改数据库表的字段值
- 数据表将字段值关联到按钮,而 ajax 填充表
- 返回数据表输入字段
- 更改附加表行字段jQuery的名称
- Angularjs表单/字段验证使用JavaScript函数,无需指令
- 仅在Firefox中,表脱离字段集边界
- 如何在表单提交后使用JQuery从附加到HTML表的字段中获取$_POST数组中的值
- 什么's提交表单后,从post数组中动态附加的表行字段中获取值的问题