Ich versuche, die Schaltfläche "Absenden" in einem Formular zu deaktivieren, so dass es nicht erneut gesendet wird, wenn der Benutzer zweimal darauf klickt. Ich weiß, es gibt bereits ein paar Fragen hier, dass Adresse, aber die angebotenen Lösungen scheinen nicht zu funktionieren.
Ich verwende die hier angebotene Lösung: Schaltfläche "Abschicken" bei Formularübermittlung deaktivieren
Hier ist mein jQuery:
$('form#proof_form').submit(function(){
$(this).children('input[type=submit]').attr('disabled', 'disabled');
});
Nachdem die Schaltfläche "Submit" gedrückt wurde, soll ein gespeicherter Wert in eine DB eingegeben und dann zu einer anderen Seite weitergeleitet werden. Stattdessen wird jetzt die aktuelle Seite neu geladen, ohne dass eine Weiterleitung erfolgt. Ich habe ein Testecho direkt nach dem Drücken des Submit-Buttons durch den Benutzer eingefügt, und es funktioniert nicht. Auch der Wert ist nicht mehr Posting an die DB, so dass ich weiß, es ist die Deaktivierung der Schaltfläche "Senden", bevor es an die DB und Weiterleitung senden kann.
Hier ist mein php:
if(isset($_POST['accept_proof'])){
echo 'The form was submitted!';
$sql = 'INSERT into orders SET
name = "' . $_SESSION['name'] . '"';
$conn->query($sql) or die($conn->error);
}
Warum wird die Schaltfläche nach dem ersten Klick nicht übermittelt?