试图克隆表单并增加克隆的id
Trying to clone a form and increment the id of the clones
function moreFields() {
counter++;
var newFields = document.getElementById("input").cloneNode(true);
newFields.id = counter;
newFields.style.display = 'block';
var newField = newFields.childNodes;
for (var i=0;i<newField.length;i++) {
var theName = newField[i].id;
if (theName) {
newField[i].id = theName + counter;
}
}
var insertHere = document.getElementById("buttons");
insertHere.parentNode.insertBefore(newFields,insertHere);
}
function clear() {
var count = counter;
while (count>0) {
var pricetxt = document.getElementById('price'+count);
pricetxt.value = "";
var qtytxt = document.getElementById('qty'+count);
qtytxt.value = "";
count--;
}
}
这是页面
的jsnamehttp://jsfiddle.net/xjsc16x/TctQx/1/对不起,我知道它很大,但我不知道是什么问题。moreFields函数正确地复制字段(只有2个文本框),但我不确定它是否正确地实现了增量id。
我认为我有明确的功能正确,但它不能读取id ?有人能帮帮我吗?
更改clear()
的名称,它工作。你遇到了一个javascript保留字,clear
是一个窗口方法
演示:http://jsfiddle.net/TctQx/3/
相关文章:
- 在js中单击按钮时增加ID号
- 使用函数按间隔调用自身,增加变量,并设置 id 等于该变量的元素的类值
- 如何在 Angular 中增加 JSON 文件的 ID 号
- 如何增加jQuery元素ID
- 增加/减少跨度的数值,并在jQuery中向上/向下单击任一id时删除链接的类
- Jquery插入表行并增加输入id
- 当使用Javascript克隆表行时,增加我的输入文本id
- 点击链接后增加ID的值
- 自动增加JS函数参数和目标中附加的类或ID号
- 自动增加GetElementsById中的id
- 附加新<李>并将其ID号增加1
- 增加元素ID
- 增加输入标记内的ID属性
- Jquery -为嵌套列表自动增加ID's
- 如何增加按钮id时,按钮单击
- 在Javascript中克隆一行时增加元素Id
- jQuery,动态添加元素时增加id号
- jQuery,动态添加元素时增加id号
- I'我试图在使用JavaScript点击按钮时在有序列表中添加文本框,并在添加文本框时增加ID名称
- 为什么当我在JS中添加动态列表项时,我的标签ID没有增加