Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/11/2010, 16:06
txusmax
 
Fecha de Ingreso: noviembre-2010
Mensajes: 18
Antigüedad: 14 años
Puntos: 0
Respuesta: validar campos antes de enviar

Cita:
Iniciado por IsaBelM Ver Mensaje
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!!!