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>