Bienvenido a Foros del Web.
Cuando tengas que crear a varios elementos similares, es mejor utilizar una estructura cíclica, como la estructura
while
o
for
; y para no complicarte con los nombres de las cajas de texto, puedes utilizar un nombre para formar un arreglo de elementos:
Código HTML:
Ver original<input type="text" name="ejemplo[0]" /> <input type="text" name="ejemplo[1]" /> <input type="text" name="ejemplo[2]" /> <input type="text" name="ejemplo[3]" />
Para lo cual puedes utilizar el valor de la variable contadora (en un bucle), o una variable que lleve la cuenta de las cajas de texto creadas (si las fueras a añadir una por una):
Código Javascript
:
Ver original//En un bucle
for (var i = 0; i < total; i++){
var input = document.createElement("input");
input.name = "ejemplo[" + i + "]";
}
//Una por una
var i = 0;
function crear(){
var input = document.createElement("input");
input.name = "ejemplo[" + i + "]";
i++; //Aquí se incrementa el valor de la variable para el siguiente elemento
}
Un saludo