Foros del Web » Programando para Internet » Javascript »

Afinando formulario dinámico

Estas en el tema de Afinando formulario dinámico en el foro de Javascript en Foros del Web. Hola a todos, tengo el siguiente formulario dinámico "reciclado" que encontré en estos foros, pero tengo un par de problemas con él: Código HTML: <script> ...
  #1 (permalink)  
Antiguo 20/03/2005, 10:34
 
Fecha de Ingreso: febrero-2005
Mensajes: 20
Antigüedad: 19 años, 2 meses
Puntos: 0
Afinando formulario dinámico

Hola a todos, tengo el siguiente formulario dinámico "reciclado" que encontré en estos foros, pero tengo un par de problemas con él:
Código HTML:
<script>
var c=0;
function cerrar(obj){
	campo=document.getElementById("campoNode"); 
	campo.parentNode.removeChild(campo.parentNode.childNodes[mailcount+7]);
	c --;
	if (c==0){
		//retirar el código para borrar la última dirección de mail 
		document.getElementById("campoManagment").removeChild(document.getElementById("cerrarCampo"));
	}
}

function newEntry(inputName,text){
	newInput = document.createElement("input");
	newInput.type="textarea";
	newInput.name=inputName;
	newNode = document.createElement("tr");
	newNode.appendChild(document.createElement("td"));
	newNode.appendChild(document.createElement("td"));
	newNode.firstChild.appendChild(document.createTextNode(text));
	newNode.lastChild.appendChild(newInput);
	
	return newNode;
}
function nuevoCampo(){
	c ++;
	campo=document.getElementById("campoNode");
	newNode=newEntry("campo"+c,"Campo "+c+":");
	campo.parentNode.insertBefore(newNode,campo);
	if (c==2){
		newClose = document.createElement("a");
		newClose.id="cerrarCampo";
		newClose.href="javascript:cerrar(this)";
		newClose.appendChild(document.createTextNode("Borrar último"));
		document.getElementById("campoManagment").appendChild(newClose);
	}
}
</script> 
y este es el botón de crear nuevo campo y donde debería salir el de borrar campo

Código HTML:
<tr id="campoNode"></tr>
<tr><td><CENTER id="campoManagment"><input type=button value="Agregar campo"  onclick="nuevoCampo()"></td> 

Ahora las dudas que tengo:

1.-¿Donde le puedo asignar atributos a al nuevo campo? (p.e. tamaño, columnas, etc..) He intentado usar setAttribute, pero no funciona.
2.-No consigo que el borrar campo funcione, aparece el enlace pero no borra ningún campo.

¿Podeis recomendar algun sitio donde vengan todos los métodos y atributos de los objetos principales (document,window,element)? He mirado el tutorial de javascript de esta página pero hay muchas cosas que no vienen.

Gracias a todos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:54.