Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2005, 03:08
Avatar de jerkan
jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 19 años, 3 meses
Puntos: 19
Envia Formulario pero javascript devuelve false

He intentando buscar mi problema en el foro pero no he encontado nada.
El problema que tengo es que cuando se comprueba que alguno de los campos del formulario esta vacio se muestra el mensaje de error y, aun devolviendo 'false', me hace un envio de datos (se recarga la pagina) cuando no deberia de hacer nada. Any help?

Código:
	<SCRIPT LANGUAGE="javascript">
	
		function compruebaCampos()
		{
			if ( (document.FormularioLogin.Login.value.length == 0) ||
	    	   	 (document.FormularioLogin.Pass.value.length == 0) )	   
	  		{	
	  			alert("Por favor, rellene todos los campos.");
	  			
	  			document.FormularioLogin.Pass.focus();
	  			
	  			return false;
	  		}
	  		else
	  		{
	  			document.FormularioLogin.submit();
	  			
	  			return true;
	  		}  
		}
		
	</SCRIPT>

	<HTML>
	
		<BODY>
		
			<FORM METHOD="POST" ACTION="member.php?action=login" NAME="FormularioLogin">
			
				<TABLE>
					<TR>
						<TD>Login</TD>
						<TD><INPUT TYPE="text" NAME="Login" VALUE="admin" SIZE="12"></TD>
					</TR>
					<TR>
						<TD>Password</TD>
						<TD><INPUT TYPE="password" NAME="Pass" SIZE="12"></TD>
					</TR>
				</TABLE>
				
				<INPUT TYPE="submit" NAME="BotonLogin" VALUE="Login" ONCLICK="javascript:compruebaCampos()">
				
			</FORM>
			
		</BODY>

	</HTML>
		
<?
	if( $_GET["error"] == 1 )
	{
		echo("Login/Password incorrecto/s.");
	}
?>