Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/01/2010, 19:24
Avatar de ClubIce
ClubIce
 
Fecha de Ingreso: diciembre-2008
Mensajes: 216
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Formulario no funciona

ya esta corregido:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3. function formCheck(){
  4.     var ok=true;
  5.     if (document.formulario.nombre.value==""){      
  6.         ok=false;
  7.         alert("Falta Nombre");
  8.     }
  9.    
  10.     if ((document.formulario.email.value=="")&& (ok)){
  11.         ok=false;
  12.         alert("Falta email");
  13.     }
  14.     if ((document.formulario.asunto.value=="")&& (ok)){
  15.         ok=false;
  16.         alert("Falta Asunto");
  17.     }
  18.     if ((document.formulario.texto.value=="")&& (ok)){
  19.         ok=false;
  20.         alert("Falta Mensaje");
  21.     }
  22.    
  23.     if (ok){
  24.         document.formulario.submit();
  25.     }
  26.  
  27. }
  28.  
  29.     </script>
  30.                        
  31. <form name="formulario"  action="envio.php" method="POST">
  32.     <input type="text" name="nombre" size="30"><br><br>
  33.     <input type="text" name="email" size="30" ><br><br>
  34.     <input type="text" name="asunto" size="30"><br><br>
  35.     <textarea name="texto" rows="7" cols="30"></textarea><br><br>
  36. <input type="button" value="Enviar" name="enviar" OnClick="formCheck()">                
  37. </form>

1º) no se usa and se usa && (linea #18)
2º) la llamada a la funcion de validacion se debe colorcar en el OnClick del boton de enviar por que aunque el formulario no sea valido se enviara.

PD: para hacer scripts te recomindo que veas la consola de errores (de Firefox y Opera) asi puedes corregir errores tan simples como este

Última edición por ClubIce; 31/01/2010 a las 19:32