Estoy haciendo un formulario simple para crear encuestas, por lo tanto, quiero la posibilidad de agregar campos de entrada adicionales en caso de que el usuario quiera más opciones en la encuesta.Enviar campos de entrada de formulario agregados con javascript
He hecho un código Javascript que agrega un nuevo campo de entrada al formulario, pero los campos de entrada añadidos dinámicamente no se publican cuando se envía el formulario (utilizo un botón de envío estándar).
¿Hay alguna manera de publicar/reconocer los campos agregados dinámicamente como parte del formulario?
<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>
No me di cuenta de que esto podría tener tal efecto, esto funcionó para mí. Muchas gracias: D – jwbensley
Usted señor es un héroe. Gracias por salvar mis mil años. –
¡Lo mismo! Me salvó de sacarme el pelo! – TecBrat