Foros del Web » Programando para Internet » Javascript »

Ordenar creacion de elementos file

Estas en el tema de Ordenar creacion de elementos file en el foro de Javascript en Foros del Web. Saludos amigos del foro, quisiera que me ayuden con este pequeño codigo que encontre por la web.. Sucede que crea elementos input file de esta ...
  #1 (permalink)  
Antiguo 05/07/2011, 09:46
 
Fecha de Ingreso: mayo-2011
Ubicación: Lima
Mensajes: 89
Antigüedad: 12 años, 11 meses
Puntos: 0
Ordenar creacion de elementos file

Saludos amigos del foro, quisiera que me ayuden con este pequeño codigo que encontre por la web.. Sucede que crea elementos input file de esta manera:
Código HTML:
function crear(obj) {
  num++;
  fi = document.getElementById('fiel'); 
  contenedor = document.createElement('div');
  contenedor.id = 'div'+num; 
 // fi.appendChild(contenedor); 
 fi.insertBefore(contenedor,obj);

  ele = document.createElement('input'); 
  ele.type = 'file'; 
  ele.name = 'uploadfile'+num; 
  //document.write(ele.name);
  //ele.value='value'+num;
  contenedor.appendChild(ele);
  
  ele2=document.createElement('input');
  ele2.type='text';
  ele2.name='todo'+num;
  ele2.value='upload'+num;
  contenedor.appendChild(ele2);
  
  ele = document.createElement('input'); 
  ele.type = 'button'; 
  ele.value = 'Borrar';
  ele.name = 'div'+num; 
  // ele.value='value'+num;
  ele.onclick = function () {borrar(this.name)} 
  contenedor.appendChild(ele);
}
function borrar(obj) {
  fi = document.getElementById('fiel'); 
  fi.removeChild(document.getElementById(obj)); 
}
Este codigo funciona perfecto mi problema es el siguiente que crea asi:
input1
input2
input3
pero si borro el "input2" queda asi
input1
input3
y lo que deseria en que me ayuden a que quede asi
input1
input2 y si borras los dos que comienze de "1" nuevamente, es que lo necesito asi para poder recorrerlo con un for entenderan mi problema si el for no encuentra el elemento indicado de antemano les doy las gracias... Gracias...

Etiquetas: elementos, file
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:35.