所以我得到了一个关于表单中孩子数量的输入。如果有 2 个孩子,那么在我单击按钮后应该弹出两个表单,如果是 4 然后是 4。但是我的 for 循环不起作用,由于某种原因,表单的值不断增加,无论我单击多少次按钮,它会无限地继续添加,当它应该在超过限制时停止。
function numbchild() {
z = document.form2;
ax = z.no_child.value;
var i;
for (i = 0; i < parseInt(ax); i++) {
console.log(ax);
document.getElementById('xx').insertAdjacentHTML(
"afterbegin",
"Enter student 's name: <input type='text ' name='s_name'><br />"
);
}
}
<form name="form2">
how many children?: <input type="text" name="no_child" size="20" required><br />
<input type="button" name="test" onclick="numbchild()">
<p id="xx"></p>
</form>
回首忆惘然
相关分类