Я делаю простую форму для создания опросов, поэтому я хочу, чтобы добавить дополнительные поля ввода, если пользователь хочет больше вариантов в опросе.Отправить поля ввода формы, добавленные с помощью 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