我正在制作一个简单的表单来创建民意调查,因此我希望可以添加额外的输入字段,以防用户想要在民意调查中获得更多选项。
我制作了向表单添加新输入字段的 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>