Ver Mensaje Individual
  #17 (permalink)  
Antiguo 11/09/2012, 15:56
kies89
 
Fecha de Ingreso: septiembre-2012
Ubicación: Madrid
Mensajes: 89
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: [ERROR] onClick + .submit

Cita:
Iniciado por Dradi7 Ver Mensaje
Parece que el error esta en el ID trata de poner por ejemplo un ID que no tenga que ver con nada referente con entrar por ejemplo ID="procesar"

Saludos
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
}
?>