Ja, das kannst du.
Der onclick-Handler muss den Wert false zurückgeben, wenn das Abschicken abgebrochen werden soll. Zwei Änderungen sind nötig:
1. Im <input>-Tag musst du den onclick-Handler mit return ergänzen, und zwar so:
Code:
onclick="return send('<?php echo $url_string; ?>','yes')"
Das bedeutet, dass onclick den Wert weitergibt, was send() ausgegeben hat. Ist dieser Wert false, wird das Formular nicht abgeschickt.
2. Natürlich müssen wir die Funktion send() so ändern, dass sie true oder false zurückgibt. Das geht ebenfalls mit return. Da die Variable box schon entweder true oder false ist, brauchen wir die if-Bedingungen auch nicht mehr. Das hießt, diesen Code:
Code:
if(box==true){
//Möchte ich Submit durchführen
}
if(box==false){
//Will ich Submit abbrechen Funktion beenden
}
ersetzt du mit dieser einfachen Zeile:
Das war's.
