Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/02/2005, 10:55
andreusup
 
Fecha de Ingreso: enero-2005
Mensajes: 34
Antigüedad: 19 años, 3 meses
Puntos: 1
hola, les cuento cómo lo he solucionado

en el código de la función he cambiado la parte en negrita...
function chequearFORM(elmFORM) {
var Chequeo = 1;
var cnjFORM = elmFORM.elements;
for (var i=0; i<cnjFORM.length; i++) {
if (cnjFORM[i].className=='Requerido') {
Chequeo &= (cnjFORM[i].value.length > 0);
}
}
if (Chequeo==0) alert('¿No falta rellenar algo?');
return (Chequeo==1);
}

por...
...
var cnjFORM = document.getElementById(elmFORM).elements;
...

y la llamada sería algo como...
<form action="javascript:chequearForm('form1');" method="post" name="form1" id="form1">

en este caso el parámetro que se le pasa es el id del formulario, por lo que debe ir entrecolmillado: 'form1',

No he encontrado manera de hacer lo mismo pero pasándole como parámetro this, si alguien lo hace le agradezco que lo diga...

saludos