Per JS Formular senden abbrechen?
Hi liebe Community,
ich wollte fragen ob es eine möglichkiet gibt das senden eines Formulars nach dem auf submit gedrückt wurde abzubrechen.
Der Hintergrudn: ich möchte das der User erst bestätigt bevor es abgesendeet wird mittels einer confirm-box
Alternativ würde ich einfach per CSS ein Formular verstecken, welches erst nach dem auf ein Button "Speichern" gedrückt wird auftaucht.
2 Antworten
function bestaetigung(event) {
if(confirm("ehrlich?") == true) {
document.formname.submit();
} else {
window.event.returnValue = false;
}
}
Dabei dann keinen Submit Button, sondern einen einfachen button mit script.
Ja, das ist locker möglich.
<script type = "text/javascript">
document.getElementById("BUTTONID").addEventListener("click", function(event){
event.preventDefault()
});
</script>
Das BUTTONID ersetzt du mit der id deines Submit Buttons.
Also wäre es so, dass nach dem auf "submit" gedrückt wurde erst die Funktion aufgerufen wird, die dann per .preventDefault() das Event des mausclicks abbricht ?
"event" ist ja kein Standard objekt, was muss ich da genau übergeben ?
function popUp(event) {
if (confirm("Ja oder nein")) {
} else {
event.preventDefault()
}
Ich finde deine lösung am einfachsten umzusetzen ! :D