Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/12/2007, 01:33
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: Algo falla en mi select

Hola:

Tal vez intentar algo más "elegante" puede añadir una complejidad innecesaria, aunque con el DOM no sería tan difícil...

Código:
for (var i = 1; i <= n; i++) {
//texto += "<p><label>Imagen Mediana " + i + " <input type=file name=mediana" + i +"></label></p>";
p = document.createElement("p");
l = document.createElement("label");
l.appendChild(document.createTextNode("Imagen Mediana " + i + " "));
inp = document.createElement("input");
inp.type = "file";
inp.name = "mediana + i;
l.appendChild(inp);
p.appendChild(l);
document.getElementById("aqui").appendChild(p);
}
//document.getElementById('aqui').innerHTML = texto;
No sé si es más elegante, pero es el uso estandar del DOM, así que creo que como lo tienes está muy bien.

Lo único que creo que puedes simplificar es esta línea:

Código:
var n = document.formulario.numero.options[document.formulario.numero.selectedIndex].value
Por algo así:
Código:
var n = document.formulario.numero.value
Incluso podrías inicializar n en el propio bucle:
Código:
for (var i = 1, n = document.formulario.numero.value; i <= n; i++)
Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo