|
|||
event.preventDefault() aufheben / Formular normal absenden.
Hallo,
ich möchte ein Formular ganz normal ohne JS abschicken. Bei Usern mit JS wird vorher das Absenden abgefangen und das Formular validiert. Anschließend möchte ich es jedoch trotzdem normal absenden. Gibt es eine Möglichkeit das "event.preventDefault()" "aufzuheben"? Falls es eine Rolle spielt: ich nutze jQuery Gruß, amasingh |
Sponsored Links |
|
|||
Bei nem return false wird die Abarbeitung der Funktion aber auch gestoppt.
Ich möchte aber folgendermaßen vorgehen: - User sendet das Formular. - Javascript stoppt das Versenden und prüft nun erstmal die Daten (wird per Post an den Server gedendet und ein JSON Objekt mit evtl Fehlern zurückgegeben) - # Ist das Formular in ordnung so schicke es nun doch ab. # Ist Das Formular nicht in Ordnung gebe die Fehler mit JS aus. Hier die Funktion: Code:
$('#myForm').bind('submit', function(event) { event.preventDefault() $.post('/target/bla',$(this).serialize(),function(json){ if(json.success){ //FORMULAR ENDGÜLTIG ABSENDEN. } else{ alert(json.feedback); } },'json'); }); |
|
|||
Code:
$('#myForm').submit(); Fehler werden nach deinem Code ausgegeben jedoch sobald kein Fehler mir da ist passiert nichts ( das Formular wird nicht versendet ). Achja noch wichtig! Ich möchte kein JS Formular also nicht per HTTPX versendet! Sondenr wie ein normales Formular als haette es der User slbst versendet. Eben genau das was preventDetaul() (oder auch return false) verhindert. |
|
||||
Zitat:
event submit an das Formular. Im Handler rufst du den wieder mit submit() auf. Ich kann mir vorstellen, das JS bekommt da Probleme. Ich würde an dessen Stelle mit get() oder post() die Daten auch absenden Da der Handler immer mit false zurückkommt und nichts gesendet wird, macht das Teil was Du ihm gesagt hast, |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Formular lässt sich nicht absenden | ready | Javascript & Ajax | 4 | 24.06.2011 11:32 |
PHP: Formular absenden ohne URL-Leiste zu verändern? | sepp88 | Serveradministration und serverseitige Scripte | 11 | 26.03.2010 19:54 |
Email formular beim Absenden nicht Umleiten? | sepp88 | Serveradministration und serverseitige Scripte | 1 | 24.12.2009 13:55 |
Wert aus Popup an Formular im Hauptfenster übergeben & Hauptfensterformular absenden | fmp | Javascript & Ajax | 2 | 15.12.2008 21:46 |
Formular absenden | sven81 | CSS | 1 | 05.09.2007 09:51 |