jquery Formular absenden div ausblenden

Andre267

Erfahrenes Mitglied
Schönen guten Tag,

ich versuche gerade eigentlich ein einfaches jquery Script zurecht zu basteln, aber irgendwie scheitere ich vergebens dran.
HTML:
$(document).ready(function() {
	$("form").submit(function() {
		$('#showcase').fadeOut('slow');
	});
});

Nach absenden eines Formulars soll einfach nur ein Div ausgeblendet werden (fadeOut) und das wars. ^^
Weiß jemand was ich da falsch mache?
 
Kannst du mich oder irgendwer vielleicht koregieren?
Also so das ich den funktionierenden code mal sehe und vielleicht, wenn es keine Umstände macht etwas erläutern?
 
Nochmal in Worten:

Wenn du ein Formular absendest, wird eine neue Seite aufgerufen, genauso als hättest du auf einen Link geklickt. Dein fadeOut Aufruf ist dann natürlich nicht mehr am laufen.
 
So wie du das vor hast, gar nicht. Wenn die Seite neu geladen wird, gibt es keinen Grund mehr etwas auszublenden.

Was ist denn das Ziel des Ganzen?
 
Ein Formular nach neu laden der Seite aus zu blenden. Weil man sonst zu viel scrollen muss, was ich versuche zu vermeiden.
 
Dann sendet der Server eben genau das fadeOut script auf der neuen Seite.

PHP:
<?php
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
?>
<script>
$(function() {
    $('#showcase').fadeOut();
});
</script>
<?php
    }
?>

(ich bin kein PHP Programmierer)

Oder das Formular könnte mittels AJAX abgesendet werden, dann fällt das Neuladen der Seite weg. Aber das wäre dann eine andere Geschichte.
 

Neue Beiträge

Zurück