Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2010, 15:41
rodrigo_1986
 
Fecha de Ingreso: junio-2010
Mensajes: 59
Antigüedad: 13 años, 11 meses
Puntos: 5
Adicionar elementos a un form

Hola:
Aunque este problema ya lo había resuelto antes, no me había dado cuenta que solo funcionaba para internet explorer, y no funca para los demas browser, ni firefox, ni chrome, ni opera.
A la hora de crear nuevos elementos en un formulario, la clásica solución es:
Código PHP:
function crear(obj) {
  
num++;
  
fi document.getElementById('fiel'); // 1
  
contenedor document.createElement('div'); // 2
  
contenedor.id 'div'+num// 3
  
fi.appendChild(contenedor); // 4

  
ele document.createElement('input'); // 5
  
ele.type 'text'// 6
  
ele.name 'idsURL[]'// 6
  
contenedor.appendChild(ele); // 7

  
ele document.createElement('input'); // 5
  
ele.type 'button'// 6
  
ele.value 'Borrar'// 8
  
ele.name 'div'+num// 8
  
ele.onclick = function () {borrar(this.name)} // 9
  
contenedor.appendChild(ele); // 7
}
function 
borrar(obj) {
  
fi document.getElementById('fiel'); // 1
  
fi.removeChild(document.getElementById(obj)); // 10

Pero por que solo me funciona en explorer, o es q algo del código está mal?