troubadix: onsubmit funktioniert nicht

Hallo zusammen,

ich habe folgendes Formular:

das Javascript ist in einer extra-Datei
   ....
   <form action='index.php' method='post' onSubmit='schreiben()'     name='uebersicht' id='uebersicht'>
   ...
<input type='submit' value='OK'>
</form>

wenn ich nun auf "OK klicke passiert wird das Javascript nicht ausgeführt.
Wenn ich in den Submit-Knopf ein onclick-event einbaue (... oncklick='schreiben()' ...) wird das Javascript sehr wohl (richtig) ausgeführt.

Warum funktioniert der onSubmit-Event nicht?
Falls ihr mehr Infos benötigt einfach nachfragen

Viele Grüße Ingo

  1. ich habe folgendes Formular:

    das Javascript ist in einer extra-Datei
       ....
       <form action='index.php' method='post' onSubmit='schreiben()'     name='uebersicht' id='uebersicht'>
       ...
    <input type='submit' value='OK'>
    </form>

    wenn ich nun auf "OK klicke passiert wird das Javascript nicht ausgeführt.

    Woher weißt du das?
    Was sagt die JS Konsole?

    Warum funktioniert der onSubmit-Event nicht?

    Der funktioniert einwandfrei.

    Struppi.

  2. Hallo.

    Also ich denke du hast vergessen ein return anzugeben.
    Ich sehe momentan zwar nicht den ganzen Quelltext vor Augen, aber das könnte es sein.

    Falls ihr mehr Infos benötigt einfach nachfragen

    Ja, ein paar mehr Infos wären gut.
    Könntest du vielleicht mal das ganze Script zeigen und den Inhalt von <form>?

    Schönen Tag noch, H2O

    --
    Erst die FAQ's durchgehen: http://de.selfhtml.org/navigation/faq.htm.
    Dann im im </archiv/> suchen: http://suche.de.selfhtml.org/
    http://www.google.de/ nutzen und erst dann das Forum fragen.
    ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
    Infos: http://emmanuel.dammerer.at/selfcode.html
    1. Hallo zusammen,
       hier der Code:

      <form action='index.php' method='post' onSubmit='return schreiben()' >
      <input type="hidden" name="produkt_id" value="164">
      <input type="hidden" name="include" value="pm">
      <input type="hidden" name="aktion" value="update">
      <input type="submit" value="OK">
      </form>

      mehr Code ist nicht. Oben drüber und unten drunter ist noch jedemenge HTML. Das dürfte aber doch nicht das Problem sein; wenn ich wie gestern geschrieben in das <input type="submit" value="OK">
      ein onclick-Event baue, funktioniert ja alles wunderbar.

      Das "return" hat leider auch nichts bewirkt. Selbst wenn ich onsubmit="alert('irgendetwas')" benutze wird kein alert-Fenster aufgemacht

      Viele Grüße Troubadix

      1. Hallo.

        Hallo zusammen,
         hier der Code:
        <form action='index.php' method='post' onSubmit='return schreiben()' >
        <input type="hidden" name="produkt_id" value="164">
        <input type="hidden" name="include" value="pm">
        <input type="hidden" name="aktion" value="update">
        <input type="submit" value="OK">
        </form>

        mehr Code ist nicht. [...]

        Na du bist mir lustig *g*
        Ich meinte auch mehr das eigentliche Script und nicht das Formular.

        Wenn ich dir sagen soll, was falsch läuft brauche ich aber diesen Script-Bereich.

        Das "return" hat leider auch nichts bewirkt. Selbst wenn ich onsubmit="alert('irgendetwas')" benutze wird kein alert-Fenster aufgemacht

        Dann versuche es mal mit onSubmit="alert('irgendetwas'); return false;"
        Sollte es das nicht tun oder es gibt weitere Probleme brauche ich doch noch das JavaScript.

        Schönen Tag noch, H2O

        --
        Erst die FAQ's durchgehen: http://de.selfhtml.org/navigation/faq.htm.
        Dann im im </archiv/> suchen: http://suche.de.selfhtml.org/
        http://www.google.de/ nutzen und erst dann das Forum fragen.
        ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
        Infos: http://emmanuel.dammerer.at/selfcode.html
      2. hier der Code:

        Ja, der HTML Code.

        <form action='index.php' method='post' onSubmit='return schreiben()' >

        aber was ist mit schreiben()?

        Das "return" hat leider auch nichts bewirkt. Selbst wenn ich onsubmit="alert('irgendetwas')" benutze wird kein alert-Fenster aufgemacht

        Vermutlich weil du einen Fehler auf der seite hast. Wie du an die Fehlermeldung kommst <http//glasgoogle.de>

        Struppi.