shinkou: senden eines formulares per javascript?

hi leute!

ich programmier seeeeeeeeeehr selten was in javascript, deshalb diese wahrscheinlich einfache frage:

ich habe ein formular zum löschen eines datensatzes erstellt, und rufe per onclick des sendebuttons folgendes javascript auf:

function delcontrol ()
{
alertbox = confirm("Wollen Sie diese Seite wirklich sehen?");
if(alertbox == true) HIERWEIßICHNICHTWEITER;
}

meine frage nun: kann ich den sendevorgang des formulares erst dann starten, wenn true zurückkommt?
und wenn ja, wie?

danke für eure hilfe,
shinkou

  1. m. e. sollte folgendes funktionieren:

    function delcontrol ()
    {
    return confirm("Wollen Sie diese Seite wirklich sehen?");
    }

    und am button: onsubmit="return delcontrol();"

  2. onsubmit natürlich am formular und nicht am button.

  3. hi el_barto!

    danke für die hilfe!!
    es ist jedoch egal, ob ich ok oder abbrechen drücke, das formular wird dennoch abgeschickt...

    das javascript hab ich jetzt so, wie du geschrieben hast:
    function delcontrol ()
    {
    return confirm("Wollen Sie diese Seite wirklich sehen?");
    }

    und mein form-tag sieht so aus:
    <form method="post" name="form1" action="del.php"
     onSubmit="return delcontrol()">

    hmm... hab ich was nicht verstanden, oder vergessen?

    danke,
    shinkou

    1. normalerweise sollte das formular nur abgeschickt werden, wenn die aufgerufene funktion true zurückgibt.

      probier's mal so:

      function delcontrol ()
      {
      var abschicken = confirm("Wollen Sie diese Seite wirklich sehen?");
      return abschicken;
      }

      wobei das eigentlich nichts anderes ist.

      kannst ja vor dem return mal noch ein alert(abschicken); einbauen, um zu sehen, ob da true oder false kommt.

      1. hi!

        genial!!! komisch, aber nun klappt es....
        vieln dank!

        beste grüße aus dem sonnigen salzburg,
        shinkou