【发布时间】:2022-06-15 00:38:27
【问题描述】:
我正在尝试生成一个增加数字的系统,目前这可以工作,我无法插入的部分与值 i=0 的修改有关。
我应该可以在“inizio”字段中插入一个数字,编号应该从那里开始,例如: 我已经插入 10 来克隆 10 次,它返回从 10 到 20 的结果
function addFields() {
var number = document.getElementById("member").value;
var container = document.getElementById("container");
while (container.hasChildNodes()) {
container.removeChild(container.lastChild);
}
for (i = 0; i < number; i++) {
container.appendChild(document.createElement("br"));
container.appendChild(document.createTextNode("N° " + (i + 1)));
container.appendChild(document.createElement("br"));
var input = document.createElement("input");
input.type = "text";
input.placeholder = +(i + 1);
container.appendChild(input);
container.appendChild(document.createElement("br"));
}
}
Numero iniziale:<input type="text" id="inizio" name="inizio" value=""><br /> Quanti ne genero:<input type="text" id="member" name="member" value=""><br />
<a href="#" id="filldetails" onclick="addFields()">Genera</a>
<div id="container"></div>
有人教我怎么做吗?谢谢! ;)
【问题讨论】:
-
你应该把你的代码放在你的问题中。您可以使用 sn-p(编辑器中的
<>按钮) -
当您输入到 JSFiddle 的裸链接时,系统会警告您。您是否有没有按照它的建议在此处复制代码的原因?请参阅How to Ask:“如果可以创建一个可以链接到的问题的实时示例(例如,在sqlfiddle.com 或jsbin.com),那么就这样做 - 但也将代码复制到问题本身。”
标签: javascript