Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/05/2006, 10:01
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Hola de nuevo.
Código:
function crear(obj, contenedor) {
	  num++;
	  fi = document.getElementById(contenedor); 
	  contenedor = document.createElement('div');
Utilizas la variable contenedor y por eso pierde el valor que tenía al llamar a la función. He modificado un poco tu código:
Código:
num = 0;
	function crear(contenedor) {
	  num++;
	  fi = document.getElementById(contenedor); 
	  cont = document.createElement('div');
	  cont.id = 'div' + num;
	  fi.appendChild(cont);
	
	  ele = document.createElement('input');
	  ele.type = 'text';
	  ele.size = '50';
    ele.name = 'algo'+num; // esto te servirá para recoger los valores en tu PHP
	  ele.value = 'http://';
	  cont.appendChild(ele);
	  
	  ele = document.createElement('input');
	  ele.type = 'button';
	  ele.value = 'Borrar';
	  ele.name = 'div' + num;
	  ele.onclick = function () {borrar(this.name, contenedor)}
	  cont.appendChild(ele);
	}
Espero que te funcione. Saludos,