次のコードを使用して、必要な数のテキスト ボックスを追加できます。
<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つのテキストボックスを追加し、それらのテキストボックスに何かを書き込んでいて、ユーザーがもう一度「テキストボックスの追加」ボタンをクリックすると、ユーザーがテキストボックスに挿入したデータ消えます。