我正在做一个简单的表单来创建民意调查,因此我希望可以添加额外的输入字段,以防用户想在民意调查中使用更多选项。提交表单输入框添加了javascript
我已经创建了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>
我没有意识到这可能会有这样的效果,这对我有用。非常感谢:D – jwbensley 2011-09-05 10:02:18