Philipp Lenz: Dropdown Menü -> OnClick Variablen übergeben

Hallo,

ich habe ein Dropdown Menu auf einer Auswahlseite wo man verschiedene Dinge auswählen kann. Nun will ich, das wenn man etwas daraus auswählt, das automatisch das Form übersendet wird.

Eine reine HTML Lösung wär mir lieber, aber zur Not geht auch JavaScript ...

MFG

Philipp Lenz

  1. Hallo,

    ich habe ein Dropdown Menu auf einer Auswahlseite wo man verschiedene Dinge auswählen kann. Nun will ich, das wenn man etwas daraus auswählt, das automatisch das Form übersendet wird.

    Eine reine HTML Lösung wär mir lieber, aber zur Not geht auch JavaScript ...

    hä? was? welches form? wovon redest du?

    jana

    1. Hallo,

      ich habe ein Dropdown Menu auf einer Auswahlseite wo man verschiedene Dinge auswählen kann. Nun will ich, das wenn man etwas daraus auswählt, das automatisch das Form übersendet wird.

      Eine reine HTML Lösung wär mir lieber, aber zur Not geht auch JavaScript ...

      hä? was? welches form? wovon redest du?

      jana

      <form> = Formular = HTML

      1. Wohl weniger, ich bekomme ja nun nicht mal mehr nen JS Error ...

        <?
        echo "
        <form name=auswahl action=$PHP_SELF method=get>
        .... weiterer PHP Code ....
        <option value="$li[1]" onChange="self.document.auswahl.submit();">$data01[kurart]</option>";
        .... weiterer PHP Code .....
        ?>

        1. Wohl weniger, ich bekomme ja nun nicht mal mehr nen JS Error ...

          <?
          echo "
          <form name=auswahl action=$PHP_SELF method=get>
          .... weiterer PHP Code ....
          <option value="$li[1]" onChange="self.document.auswahl.submit();">$data01[kurart]</option>";
          .... weiterer PHP Code .....
          ?>

          das onChange gehört in das SELECT-Tag:

          ...
          <select name="hardware" size="1" onChange="self.document.auswahl.submit()">
          <option value="Athlon500">Athlon 500 MHz
          <option value="Athlon700">Athlon 700 MHz
          <option value="Athlon900">Athlon 900 MHz

          </select>

          1. Wohl weniger, ich bekomme ja nun nicht mal mehr nen JS Error ...

            <?
            echo "
            <form name=auswahl action=$PHP_SELF method=get>
            .... weiterer PHP Code ....
            <option value="$li[1]" onChange="self.document.auswahl.submit();">$data01[kurart]</option>";
            .... weiterer PHP Code .....
            ?>

            das onChange gehört in das SELECT-Tag:

            ...
            <select name="hardware" size="1" onChange="self.document.auswahl.submit()">
            <option value="Athlon500">Athlon 500 MHz
            <option value="Athlon700">Athlon 700 MHz
            <option value="Athlon900">Athlon 900 MHz

            </select>

            Jain, aber schon besser ich bekomme nen JS Error.

            "Das Objekt unterstützt diese Eigenschaft oder Methode nicht"

            Lösung?

            1. Wohl weniger, ich bekomme ja nun nicht mal mehr nen JS Error ...

              <?
              echo "
              <form name=auswahl action=$PHP_SELF method=get>
              .... weiterer PHP Code ....
              <option value="$li[1]" onChange="self.document.auswahl.submit();">$data01[kurart]</option>";
              .... weiterer PHP Code .....
              ?>

              das onChange gehört in das SELECT-Tag:

              ...
              <select name="hardware" size="1" onChange="self.document.auswahl.submit()">
              <option value="Athlon500">Athlon 500 MHz
              <option value="Athlon700">Athlon 700 MHz
              <option value="Athlon900">Athlon 900 MHz

              </select>

              Jain, aber schon besser ich bekomme nen JS Error.

              "Das Objekt unterstützt diese Eigenschaft oder Methode nicht"

              Lösung?

              Das ist eigenartig! Bei mir funzt das ohne Probleme. Unter IE 5.5 UND Netscape 4.7!

              Hier mal ein Auszug aus meiner html-Datei:

              </fieldset>
                  </td></tr>
                  <tr><td colspan="3">
              <select name="whatever" size="1" onchange="self.document.formular.submit()">
                  <option value="nothing">bitte wählen
                  <option value="blabla">blabla

              </select></td></tr>
              </table>
              </form>

              Wenn ich die zweite Option im Browser wähle, wird das Formular abgeschickt. Ohne Probleme. Hmmmmmmmm. Bin jetzt etwas Ratlos....

              Welchen Error bekommst Du?

              1. Irgendwie funktioniert es schon, jedoch nicht, wenn ein 2. Select in dem Form noch auftaucht, jedoch ist es nicht ein Problem für mich, da es für die nächste Abfrage benötigt wird.

                Danke für die Hilfe!

                Mfg

                Philipp Lenz

  2. Hallo,

    ich habe ein Dropdown Menu auf einer Auswahlseite wo man verschiedene Dinge auswählen kann. Nun will ich, das wenn man etwas daraus auswählt, das automatisch das Form übersendet wird.

    Eine reine HTML Lösung wär mir lieber, aber zur Not geht auch JavaScript ...

    MFG

    Philipp Lenz

    Ich wüßte nur eine Lösung mit JavaScript:

    Du benennst dein Formular per name="whatever".

    Dann kannst du mit onChange="self.document.whatever.submit();" automatisch das Formular abschicken lassen.