Wagyman: Vor dem Senden window.confirm() funktioniert nicht

Hallo,

ich möchte bei einem Formular für eine Löschen-Funktion zunächst eine Abfrage per JavaScript haben, bei der ich nocheinmal gefragt werde, ob ich etwas wirlich löschen möchte. Ich habe das versucht so zu lösen:

function check(){
window.confirm("Wirklich löschen?");
}

...

<form ... onSubmit="javascript:check()">

Trotzdem wird die unter action angegebene Seite immer aufgerufen, egal ob ich auf O.K. oder Abbrechen klicke. Was mache ich falsch?

Gruß
Wagyman

  1. Hallo,

    ich möchte bei einem Formular für eine Löschen-Funktion zunächst eine Abfrage per JavaScript haben, bei der ich nocheinmal gefragt werde, ob ich etwas wirlich löschen möchte. Ich habe das versucht so zu lösen:

    function check(){
    window.confirm("Wirklich löschen?");
    }

    ...

    <form ... onSubmit="javascript:check()">

    Trotzdem wird die unter action angegebene Seite immer aufgerufen, egal ob ich auf O.K. oder Abbrechen klicke. Was mache ich falsch?

    Gruß
    Wagyman

    -->nimm einfach prompt("loeschen???");
    das funktioniert auf jeden fall

    1. -->nimm einfach prompt("loeschen???");
      das funktioniert auf jeden fall

      Geht leider auch nicht - immer das selbe Problem!

      1. -->nimm einfach prompt("loeschen???");
        das funktioniert auf jeden fall

        Geht leider auch nicht - immer das selbe Problem!

        versuchs mal so:

        function check() {
         Check = confirm("you are about to delete this user!");
         if(Check == false) history.back();
         else {                         window.document.formname.action='wohinauchimmer';
         window.document.formname.submit();
         }
        }

  2. Hallo Wagyman

    function check(){
    return confirm("Wirklich löschen?");
    }

    ...

    <form ... onSubmit="return check();">

    oder kürzer:
    <form ... onSubmit="return confirm('Wirklich löschen?');">

    Trotzdem wird die unter action angegebene Seite immer aufgerufen, egal ob ich auf O.K. oder Abbrechen klicke. Was mache ich falsch?

    Du lieferst keinen Return-Code zurück (s.o.).

    Grüße
    Andreas