Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2009, 10:10
ingeday
 
Fecha de Ingreso: noviembre-2008
Mensajes: 89
Antigüedad: 16 años, 3 meses
Puntos: 0
Cómo pasar Formulario como parametro de una función?

Buenas... Espero todos se encuentren bien.

Tengo una duda. he creado una función que recibe como parametro un formulario de la forma this.form en el evento onclick de un boton.

Código HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>

<script type="text/javascript">
function RecorrerForm(formulario){
	//  en la parte formulario.name he probado tambien con formulario.id y no funciona
	var formVar=document.getElementById(formulario.name);   

// FormTotal es el nombre del Formulario que deberia cambiarlo por la variable formVar, si lo dejo en FormTotal funciona, pero si le cambio a la variable

	frm=document.forms.FormTotal;   // FormTotal debe cambiarse por formVar pero no funciona
	alert(frm.elements.length);  // aqui debo mostrar el numero de elementos, para el ejemplo 3.
}
</script>
</head>

<body>
<form id="FormTotal">
<input type="text" name="t1" />
<input type="text" name="t1" />
<input type="button" onclick="RecorrerForm(this.form)" value="Calcular" />
</form>
</body>
</html> 
Espero alguien me de ideas... Gracias.