Hi Leute
Ich benutze für mein Webprojekt jQuery und alles funktioniert, bis auf eines:
Ich habe ein Formular und wenn ich drauf drücke kommt jQuery ins Spiel mit event.preventDefault(); und verhindert das Abschicken.
Ein Effekt kommt ins Spiel und nach 1100ms soll das Formular dann doch abgeschickt werden mit einem window.setTimeout().
Folgenden Code habe ich geschrieben, doch der funkt leider nicht, keine Ahnung, warum.
HTML
$("#auth")
.submit(
function(event) {
event.preventDefault();
$("#errors")
.slideUp({duration: 1000, easing: "easeOutCirc"});
window.setTimeout(function(){document.forms['auth'].submit();}, 1100);
});
HMTL Auszug aus dem Projekt:
HTML
<form id="auth" action="./" method="post" class="box">
<h2>Login</h2>
<!-- <h3>(Benutzername: NT Account)</h3> -->
<p>
<label for="u">Benutzername</label>
<input id="u" class="input" type="text" name="_user_" value="<?php echo $_POST['_user_'] ?>" /><br class="clear" />
<label for="p">Passwort</label>
<input id="p" class="input" type="password" name="_password_" /><br class="clear" />
<span id="label"> </span>
<input type="submit" name="submit" id="submit" value="Login" /><br class="clear" />
</p>
<p id="prog">
<?php echo $progv ?>
</p>
</form>
Alles anzeigen
Was mach ich da falsch? Ich blick nicht durch, hab schon so viel probiert...
Danke für die Hilfe.