Sandra: Problem mit submit()

Hallo Zusammen

Habe folgendes Problem.

Ich habe auf einer HTML-Seite 2 Formulare die getrennt bleiben müssen, aber bei submit gleichzeitig abgeschickt werden müssen.
Da habe ich es so probiert:

-------------------------------------------------
<script language="JavaScript">
function abschicken()
{
window.document.ergebnis.submit();
window.document.plzneu.submit();
}
</script>
-------------------------------------------------

und unter beiden formularen:
<a href="javascript:abschicken();">los gehts</a>

Wenn ich nun auf "los gehts" klicke wird leider nur ein Formular abgeschickt.

Kann mir da jemand auf die Sprünge helfen??

Vielen Dank
Sandra

  1. Nolimetongere,

    Ich habe auf einer HTML-Seite 2 Formulare die getrennt bleiben müssen, aber bei submit gleichzeitig abgeschickt werden müssen.

    warum, weshalb, wohin (?).. in wie weit unterscheiden sich die form-tags voneinander,
    information!!

    Zebulon
    The Interim Polytoximonium

    --
    <img src="http://www.dmp-web.de/xCell/zebulon.jpg" border="0" alt="">
    [bitte bitte weg mich nicht -
    so lang ich träume gibts nur mich]
    1. Also die Formtags:

      1. <form name"plzneu" method="post" action="test2.php">
         </form>

      2. <form name"firmengebiete" method="post" action="test2.php">
         </form>

      und hier habe ich meinen submitlink.

      1. Hi Sandra,

        Also die Formtags:

        1. <form name"plzneu" method="post" action="test2.php">
             </form>

        2. <form name"firmengebiete" method="post" action="test2.php">
             </form>

        und hier habe ich meinen submitlink.

        wenn beide Formulare an die gleiche Adresse gehen, warum dann
        nicht alles in ein Formular?!

        Lass doch die Links von der Image-Map in ein Hidden-Field
        schreiben, wie Du selber schon sagtest ...

        ich hab' Dein Problem allerdings nicht komplett verstanden,
        so viel aber: wenn Du ein Submit auslöst, ist das so ähnlich,
        wie wenn Du auf einen Link klickst: das Parsen der aktuellen Seite
        wird abgebrochen - der zweite .submit() wird nicht ausgeführt,
        weil der JS-Interpreter ihn nie zu Gesicht kriegt.

        Wenn Du unbedingt mehrere Formtags verschicken willst, könnte
        man eine Lösung mit Frames überlegen, die Formularinhalte
        in der Frameset-Seite ablegen und irgendwas mit einem wieder-
        holten Request überlegen - das is' aber ziemlich umständlich.

        Noch mal deshalb: mach's in einem Formular und lös' das Problem
        mit PHP ...

        oder so

        Grüße

        Gregor

        1. Hi Gregor

          Klingt interessant.
          Aber wie wirds am besten gelößt?

          Ich habe nun 99 Image-Maps, für jedes PLZ-Gebiet eins.
          Also muss ich sozusagen für jedes PLZ-Gebiet ein hidden-feld machen.
          Wie bekomme ich da den Link des Image-Maps rein?
          Wenn das funktioniert habe ich immernoch das Problem, daß jedes Image-Map mit einem submit versehen werden muss und dabei das richtige hidden-feld mitnimmt.

          Idee??

          Sandra

          1. Hi Sandra

            Hi Gregor

            Klingt interessant.
            Aber wie wirds am besten gelößt?

            Ich habe nun 99 Image-Maps, für jedes PLZ-Gebiet eins.
            Also muss ich sozusagen für jedes PLZ-Gebiet ein hidden-feld machen.
            Wie bekomme ich da den Link des Image-Maps rein?
            Wenn das funktioniert habe ich immernoch das Problem, daß jedes Image-Map mit einem submit versehen werden muss und dabei das richtige hidden-feld mitnimmt.

            Idee??

            Sandra

            Ich denke, es sind 99 Areas, oder?!

            Wie auch immer. Wenn Du nur eine Area auswählen lassen willst,
            schreibst Du einfach bei jedem Auswählen den Value des Fields
            neu, wenn mehrere auswählbar sind, machst Du blabla.value +=
            den entsprechenden Wert. Dann wertest Du den so entstandenen
            String (führ halt irgend einen Trenner ein, z.B. ",") mit
            PHP aus (explode(wasweißichwas)). Bisschen Phantasie muss
            schon bei sein ...

            ist das was oder was jetzt?

            Grüße

            Gregor

            1. Ich denke, es sind 99 Areas, oder?!

              ja sind es

              kann man das nicht auch über einen normalen php-link lösen?
              etwa: test1.php?plz1=08&firmengebiete=auswahl aus dem select ??

              wer den Quelltext mal sehen möchte: http://ueben.ath.cx/test1.txt

              Danke nochmals
              Sandra

              1. Hi nochmal

                kann man das nicht auch über einen normalen php-link lösen?
                etwa: test1.php?plz1=08&firmengebiete=auswahl aus dem select ??

                Also ein Link, in dem ein Query-String statisch eincodiert ist?
                Warum nicht ... das kommt darauf an, was Du machen willst.

                wer den Quelltext mal sehen möchte: http://ueben.ath.cx/test1.txt

                nicht gefunden

                Danke nochmals
                Sandra

                Gruß

                Gregor

    2. Hi,

      Ich habe auf einer HTML-Seite 2 Formulare die getrennt bleiben müssen, aber bei submit gleichzeitig abgeschickt werden müssen.
      warum, weshalb, wohin (?).. in wie weit unterscheiden sich die form-tags voneinander,
      information!!

      dem kann ich mich nur anschliessen
      vermutlich ist das was Du realiseren willst so nicht möglich, aber vielleicht gibt es einen anderen Weg.
      Wie so müssen sie getrennt sein, kann man sie auch anders trennen?

      @Zebulon, deine Signatur hat einen kleinen feinen Fehler ...
      sehr niedlich, wohl wahr ...

      ciao
      romy

      1. Also, ich habe im oberen Formular eine Deutschlandkarte mit 2 stelligen PLZ-Gebieten, alles einzelne Image-Maps, die bei Klick Ihre PLZ ausgeben sollen (das wollte ich eigentlich über versteckte "hidden-Felder" machen, also bei klick auf Image-Map ein window.document.plzneu.submit();), zur gleichen Zeit muss das untere Formular aber auch noch mit, denn da werden ja die Firmengebiete ausgewählt. Eigentlich muss ja das 1. Formular nach unten, aber das kann man ja schnell noch ändern.

        Aus diesem Grund hatte ich mir meine gescheiterte Lösung überlegt.
        Wenn jemand einen anderen hat, ich habe ein offenes Ohr.

        Danke
        Sandra

        1. Hi,

          Also, ich habe im oberen Formular eine Deutschlandkarte mit 2 stelligen PLZ-Gebieten, alles einzelne Image-Maps, die bei Klick Ihre PLZ ausgeben sollen

          wo ausgeben?
          man könnte doch zum Beispiel die hidden-Felder weglassen, und das Formular drumherum auch, sondern eher soetwas wie eine kleine Javascriptfunktion machen:
          function anzeige(plz) {
            alert(plz);  // bzw. hier in das entsprechende inputfeld
                             reinschreiben
          }

          der Wert von plz ist derselbe wie bei hiddenfeld

          und um den Rest kommt die Form, die bei senden verschickt wird...
          ob das so geht?

          ciao
          romy

          1. Dann habe ich aber immer noch das Problem, daß das andere Formular mit den Firmengebieten nicht mitgeschickt wird :(

            Sandra

      2. Nolimetongere,

        @Zebulon, deine Signatur hat einen kleinen feinen Fehler ...

        und der wäre ?

        Zebulon
        The Interim Polytoximonium

        --
        <img src="http://www.dmp-web.de/xCell/zebulon.jpg" border="0" alt="">
        [bitte bitte weg mich nicht -
        so lang ich träume gibts nur mich]
        1. Hi,

          Ich sinne noch etwas über die Bedeutung des Wortes _weg_
          aber ich glaube mit aus dem Schlaf reissen hat es nichts zu tun ;)
          ist nicht böse gemeint, ich fand den wie gesagt niedlich

          ciao
          romy

          1. Nolimetongere,

            Ich sinne noch etwas über die Bedeutung des Wortes _weg_

            stillschweigend peinlichst auf den boden guckend..
            thx.. aber psst ;)

            Zebulon
            The Interim Polytoximonium

            --
            <img src="http://www.dmp-web.de/xCell/zebulon.jpg" border="0" alt="">
            [bitte bitte weg mich nicht -
            so lang ich träume gibts nur mich]
    3. Also, ich habe im oberen Formular eine Deutschlandkarte mit 2 stelligen PLZ-Gebieten, alles einzelne Image-Maps, die bei Klick Ihre PLZ ausgeben sollen (das wollte ich eigentlich über versteckte "hidden-Felder" machen, also bei klick auf Image-Map ein window.document.plzneu.submit();), zur gleichen Zeit muss das untere Formular aber auch noch mit, denn da werden ja die Firmengebiete ausgewählt. Eigentlich muss ja das 1. Formular nach unten, aber das kann man ja schnell noch ändern.

      Aus diesem Grund hatte ich mir meine gescheiterte Lösung überlegt.
      Wenn jemand einen anderen hat, ich habe ein offenes Ohr.

      Danke
      Sandra

    4. Ich denke, es sind 99 Areas, oder?!

      ja sind es

      kann man das nicht auch über einen normalen php-link lösen?
      etwa: test1.php?plz1=08&firmengebiete=auswahl aus dem select ??

      wer den Quelltext mal sehen möchte: http://ueben.ath.cx/test1.txt

      Danke nochmals
      Sandra