Cita:
Iniciado por IsaBelM fíjate que se recoge la variable this y después la usas en la validación
A ver si me aclaro, segun lo que entiendo si pongo esto:
Código:
<script type="text/javascript">
function validar(frm) {
if(form1.nombre == "") { alert('Debes poner el nombre') ; return false ; }
if(form1.telefono == "") { alert('Debes poner el telefono') ; return false ; }
else {return true;}
}
</script>
lo que pasa es que la variable "frm" tomará el valor false si el campo está vacio y el valor true si tiene algo, le pasará este valor a "validar(this)" en esta parte:
Código:
<form id="form1" name="form1" method="post" action="send.php" onsubmit="return validar(this);">
y entonces si en ese momento la función tiene el valor false mostrará el alert que corresponda, y si tiene true me saldrá el popup de enviado correctamente y volverá a la pagina del formulario.
Pero el caso es que pongo eso y no pasa nada, es como si no lo hubiera puesto, ¿que puede pasar?
Saludos y gracias!!!