<html>
<head>
<script type="text/javascript">
var pos=0;
function anadir(formulario,boton) {
//uff
pos++;
//No entiendo por que haces esto, ya lo tiene en la variable obj!!!
//Te he renombrado la variable obj que pasas por parámetro a "formulario"
//form=document.getElementById("form");
//enable delete button
BotonEliminar=document.getElementById("Eliminar");
BotonEliminar.disabled=false;
//crear combo-box
var nombre = "tipo_in";
var name = nombre + pos;
elem=document.createElement('select');
elem.setAttribute("name",name);
elem.setAttribute("id",name);
option=document.createElement('option');
option.value="0";
option.innerHTML="(Por favor, escoja:)";
elem.appendChild(option);
// form.appendChild(elem);
option=document.createElement('option');
option.value="1";
option.innerHTML="campo1";
elem.appendChild(option);
option=document.createElement('option');
option.value="2";
option.innerHTML="campo2";
elem.appendChild(option);
option=document.createElement('option');
option.value="3";
option.innerHTML="campo3";
elem.appendChild(option);
option=document.createElement('option');
option.value="4";
option.innerHTML="campo4";
elem.appendChild(option);
option=document.createElement('option');
option.value="5";
option.innerHTML="campo5";
elem.appendChild(option);
formulario.insertBefore(elem,boton);
//crear text nombre
var nombre = "nombre_in";
var name = nombre + pos;
elem=document.createElement('input');
elem.setAttribute("type","text");
elem.setAttribute("size","30");
elem.setAttribute("maxlength","30");
elem.setAttribute("name",name);
elem.setAttribute("id",name);
// form.appendChild(elem);
formulario.insertBefore(elem,boton);
//crear text apellido1
var nombre = "apellido1_in";
var name = nombre + pos;
elem=document.createElement('input');
elem.setAttribute("type","text");
elem.setAttribute("size","30");
elem.setAttribute("maxlength","30");
elem.setAttribute("name",name);
elem.setAttribute("id",name);
// form.appendChild(elem);
formulario.insertBefore(elem,boton);
//crear text apellido2
var nombre = "apellido2_in";
var name = nombre + pos;
elem=document.createElement('input');
elem.setAttribute("type","text");
elem.setAttribute("size","30");
elem.setAttribute("maxlength","30");
elem.setAttribute("name",name);
elem.setAttribute("id",name);
// form.appendChild(elem);
formulario.insertBefore(elem,boton);
//crear salto de linea
elem=document.createElement('br');
formulario.insertBefore(elem,boton);
}
function eliminar(formulario) {
//Lo mismo que en la función añadir
//form=document.getElementById("form");
if(pos>0)
{
var nombre = "tipo_in";
var name = nombre + pos;
kill=document.getElementById(name);
formulario.removeChild(kill);
var nombre = "nombre_in";
var name = nombre + pos;
kill=document.getElementById(name);
formulario.removeChild(kill);
var nombre = "apellido1_in";
var name = nombre + pos;
kill=document.getElementById(name);
formulario.removeChild(kill);
var nombre = "apellido2_in";
var name = nombre + pos;
kill=document.getElementById(name);
formulario.removeChild(kill);
pos--;
if(pos==0)
{
document.getElementById("Eliminar").disabled="true";
}
}
}
</script>
</head>
<body>
<form action="llega.php" name="form" method="post">
<p>AÑADIDOS:</p>
<input type="button" value="Añadir" onClick="anadir(this.form,this)"/>
<input type="button" value="Eliminar" id="Eliminar" disabled="true" onClick="eliminar(this.form)"/>
<input type="submit" value="Enviar" />
</form>
<br/>
</body>
</html>