que tal? tengo un problema con una funcion en javascript que estoy queriendo hacer funcionar..
estoy desarrollando un sistema y al tener varios formularios que validar, para que los campos esten completos, estoy tratando de hacer una funcion global en la cual le paso los campos que quiero validar..
por ejemplo el form de Login al sistema es asi..
Código HTML:
<FORM action="-------.php" method="POST" name="formLogin">
<INPUT type="text" name="usuario"id="foco">
<INPUT type="password" name="password" id="foco2">
<INPUT type="button" value="Acceder" onclick="javascript:validarCampos('usuario;password',this.form);">
</FORM>
le paso como parametros los dos campos 'usuario' y 'password' y el formulario actual para poder hacer submit()
la funcion javascript es esta:
Código PHP:
function validarCampos(campos,formulario) {
/* obtengo los campos separando los ';' de la cadena a travez de split() */
var arrayCampos = campos.split(";");
/* recorro el arreglo */
for (var i in arrayCampos) {
/* verifico si me arma bien la cadena y muetro el valor */
alert("formulario." + arrayCampos[i] + ".value");
alert(formulario.arrayCampos[i].value);
/* aqui haria la pregunta para verificar si el campo esta vacio y hago formulario.submit()... */
}
}
me toma bien los nombres pero al momento de concatenar los valores no me retorna nada..
les agradeceria la ayuda!