Cita:
Iniciado por Dradi7 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
}
?>