Hola a todos
Para evitar que se cree más de una vez el campo apellidos. Lo he comprobado en IE6 y Mozilla 1.7 . Si no estoy equivado debe funcionar en IE5+ y NS6+.
Código PHP:
<html>
<head>
<script>
function anadir(obj,boton) {
// comprobamos si esta creado el campo apellidos
for(var ct= 0;ct < document.forms.length;ct++){
if(document.forms[ct].name =="form1"){
for(var ct1 = 0 ;ct1 < document.forms[ct].elements.length; ct1++){
if(document.forms[ct].elements[ct1].name == "apellidos"){
return false
}
}
}
}
elem=document.createElement('textarea');
obj.insertBefore(elem,boton);
elem.setAttribute ('name','apellidos');
elem=document.createElement('br');
obj.insertBefore(elem,boton);
}
</script>
</head>
<body>
<form name="form1">
<input type="button" onclick="anadir(this.form,this)"/>
</form>
</body>
</html>
Un saludo a todos.