我正在做一個簡單的表單來創建民意調查,因此我希望可以添加額外的輸入字段,以防用戶想在民意調查中使用更多選項。提交表單輸入框添加了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