Ver Mensaje Individual
  #18 (permalink)  
Antiguo 11/09/2012, 16:13
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 7 meses
Puntos: 220
Respuesta: [ERROR] onClick + .submit

Cita:
Iniciado por kies89 Ver Mensaje
mm.. pues sigue sin salirme el alert();
aquí el código:



Código:
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>  
  
  <script type="text/javascript">  
  function addContent(divName, content)
  {
    document.getElementById(divName).innerHTML += content;
  }


  function loggear()
  {
    var frm = document.forms['loggingForm'];
    var OK = true; // al ser true te envía el submit
    var errorDescription='Falta dato';

    // Borra los mensajes de error
    document.getElementById('usernameError').innerHTML = '';
    document.getElementById('passwordError').innerHTML = '';


    if ( frm.elements['username'].value == "" )
    {
      document.getElementById('usernameError').innerHTML = errorDescription;
      OK = false;
    }
    if ( frm.elements['password'].value == "" )
    {
      document.getElementById('passwordError').innerHTML = errorDescription;
      OK = false;
    }

	
    if ( OK ) // Si vamos a enviar el formulario para que se procese...
    {
      // Borramos el botón "entrar"
      boton = document.getElementById('buttonLogginID');
      padre = boton.parentNode;
      padre.removeChild(boton);

      // Añadirmos texto al div
      addContent('midiv', '<p>Iniciando sesión...</p>');


      document.forms['loggingForm'].submit(); // Hacemos submit al formulario y nos comunicamos con PHP
    }

    return OK; // Enviamos el formulario para que sea procesado
  }
  </script>
</head>
<body>






  <div id="midiv">
      <form name="loggingForm" method="post" onsubmit="return loggear();">
        <input name="username" type="text" placeholder="Usuario" /><p id="usernameError"></p>
        <input name="password" type="password" placeholder="Contraseña" /><p id="passwordError"></p>
	    <input name="buttonLoggin" id="buttonLogginID" type="submit" value="Entrar" />
      </form>
  </div>
</body>
</html>



<?php
if ( isset($_POST['buttonLoggin']) ) // Si pulsamos el botón "buttonLoggin"
{
  ?><script type="text/javascript">alert('user correcto');</script><?php
}
?>
Lo estas haciendo mal a lo que yo me referia es que cambiaras el ID no el name del button para que ambos no se parezcan ejemplo

<input type="submit" name="envio" id="proceso" />
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones