Ich fange Klicks auf die Schaltfläche "Submit" eines Formulars ab. Ich tue event.preventDefault()
Standard-Browser-Aktion zu deaktivieren, so dass ich in der Lage bin, meine Sachen nach dem Klicken auf die Schaltfläche zu tun. In diesem Fall mache ich einen AJAX-Aufruf an den Server. Durch die Antwort vom Server möchte ich wählen, ob ich mit der Formularübermittlung fortfahre oder etwas anderes tue.
$inviteSubmitForm.find('input[name="accept"]').click(function(e){
e.preventDefault();
$.ajax({
...
success : function(data) {
if (data.something) {
...
} else {
...
}
}
});
});
Das Problem dabei ist, dass ich nicht in der Lage bin, die Standardaktion der angeklickten Schaltfläche zu übertragen, da die Logik im AJAX-Callback ist. Also return true
einfach die Rückruf-Funktion beenden - diesen einfachen Trick kann ich nicht anwenden. Auch bewegen e.preventDefault()
ist ein No-Go, denn das Formular wird sofort übermittelt.
Irgendwelche Ideen?