【发布时间】:2015-06-11 14:09:17
【问题描述】:
我更喜欢 HTML/CSS,所以 JavaScript 对我来说还是很新的。如果能提供任何帮助,我将不胜感激!
我在 JSfiddle 上找到了一个几乎完全满足我需求的 JavaScript sn-p。我正在寻找一种在单击按钮时克隆表单字段的方法。这就是问题所在。每次单击按钮时,此代码都会无限添加一个新字段。我真的需要限制为 2 个新字段(所以总共有 3 个字段)。然后我希望按钮在最后一个字段被克隆后消失,这样用户就不会尝试重复点击它。我整天都在尝试调整这个,但没有运气。这是链接:JS Fiddle link
这里是 JavaScript: document.getElementById('button').onclick = duplicate;
var i = 0;
var original = document.getElementById('duplicater');
function duplicate() {
var clone = original.cloneNode(true);
clone.id = "duplicetor" + ++i;
original.parentNode.appendChild(clone);
}
谢谢!
【问题讨论】:
-
您的意思是每次点击都会无休止地添加字段,还是永远不会停止让您每次点击添加字段?
标签: javascript forms field clone