Bueno, se me plantea un pequeño problema con tu codigo, a ver si puedes ayudarme.
Lo he modificado un poco para adaptarlo a mi web:
Código HTML:
num = 0;
function crear(obj, contenedor) {
num++;
fi = document.getElementById(contenedor);
contenedor = document.createElement('div');
contenedor.id = 'div' + num;
fi.appendChild(contenedor);
ele = document.createElement('input');
ele.type = 'text';
ele.size = '50';
ele.value = 'http://';
contenedor.appendChild(ele);
ele = document.createElement('input');
ele.type = 'button';
ele.value = 'Borrar';
ele.name = 'div' + num;
ele.onclick = function () {borrar(this.name, contenedor)}
contenedor.appendChild(ele);
}
function borrar(obj, contenedor) {
fi = document.getElementById(contenedor);
fi.removeChild(document.getElementById(obj));
}
Me funciona bien lo de crear campos nuevos, pero al borrar me dice que el objeto fi es nulo.
¿Donde he metido la pata?
Y una segunda cuestion.
A la hora de recoger las variables enviadas desde estos campos, se supone que son $div1, $div2,...
Un saludo