我有一个带有文本框的表单。如果我输入数字 5 然后点击提交按钮,则在该文本框中会出现 5 个文本框。这一切都是在 javascript 中完成的。这是html代码:
<form action="pag2.php" method="POST">
<table>
<tr>
<td>
<span>Cate intrebari va contine chestionarul?</span>
<input type="text" id="nrintrebari"/>
</td>
<td>
<input type="button" value="Afiseaza intrebari" onclick="generate()"/>
<input type="submit" value="Save & Return"/>
</td>
</tr>
</table>
<br><br>
<div id="sim">
</div>
</div>
</form>
这是Javascript代码:
function generate()
{
var tot = document.getElementById("nrintrebari").value;
var tbl = document.getElementById("sim");
for(var i =1;i<=tot;i++)
{
tbl.innerHTML = tbl.innerHTML +'Intrebare nr.'+ i +' <input type="text" size = "150" maxlength= "200" name="intrebare[]" style="height:40px; background-color:#B8B8B8; " > <br><br><br> ';
}
}
事情很简单。问题是,如果输入值 5,将出现 5 个文本框,它们的编号如下:1 2 3 4 5。如果我更改数字并放置 3 个其他 3 个文本框,但它们再次从 1 开始编号。所以我将有 8 个文本框,但编号如下:1 2 3 4 5 1 2 3。我该如何更改?如果我想添加前 5 个文本框和 3 个之后的文本框,如何从 1 到 8 进行编号。