您可以添加任意数量的文本框,如使用以下代码所示
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript">
var i=2;
function AddTextbox(){
container.innerHTML=container.innerHTML+'<input type="text" name="'+ i + '" id="'+ i + '">' + '</br>';
i++;
}
</script>
</head>
<body>
<form action="next.php" method="post" >
<input type="text" name="1" id="1" />
<input type="button" onClick="AddTextbox();" value="add" />
<input type="submit" value="submit" />
<div id="container"></div>
</form>
</body>
</html>
我得到的唯一问题是,如果用户添加了 2 个文本框并且还在这些文本框中写了一些东西,并且用户再次单击“添加文本框”按钮,那么用户将数据插入到文本框中消失。