投票を作成するための簡単なフォームを作成しているので、ユーザーが投票でより多くのオプションを必要とする場合に備えて、入力フィールドを追加できるようにしたいと思います。
フォームに新しい入力フィールドを追加するJavascriptコードを作成しましたが、フォームが送信されたときに動的に追加された入力フィールドが投稿されません(標準の送信ボタンを使用します)。
動的に追加されたフィールドをフォームの一部として投稿/認識させる方法はありますか?
<form id="myForm" method="post">
<input type="submit">
<input type="text" name="poll[question]">
<input type="text" name="poll[option1]">
<input type="text" name="poll[option2]">
</form>
<a href="javascript:addOption();">Add option</a>
<script>
var optionNumber = 3; //The first option to be added is number 3
function addOption() {
var theForm = document.getElementById("myForm");
var newOption = document.createElement("input");
newOption.name = "poll[option"+optionNumber+"]"; // poll[optionX]
newOption.type = "text";
theForm.appendChild(newOption);
optionNumber++;
}
</script>