Markus: <select> auswahl abfragen!

Hi Leute möchte die Auswahl eines <select>-feldes(name=Bundesland) zusammen mit einem anderen normalen Textfeld an ein verstecktes Feld übergeben!

Wie spreche ich das <selcect> Feld an???

Das normale Text feld kann ich mit:

document.forms[0].Ort.value + " "

ansprechen!

Möchte das dann in einem versteckten Feld!:

<input type="hidden" name="test" value="???">

einfügen!

u mein script schaut bisher so aus:

<script language="javascript">
function check()
{
  document.forms[0].test.value = document.forms[0].Ort.value + " ";  (Hier sollte die <select> Auswahl hinzugefügt werden)
}
</script>

Wer kann mir da helfen?

Danke im voraus

Ciao
Markus

  1. Hallo!

    <select>-feldes(name=Bundesland)

    Wie spreche ich das <selcect> Feld an???

    $ausgewaehlt = document.form[0].bundesland.options[document.form[0].bundesland.options.selectedIndex].value;

    MfG, André Laugks

    1. Hi,

      Es funktioniert leider nicht:

      $ausgewaehlt = document.form[0].bundesland.options[document.form[0].bundesland.options.selectedIndex].value;

      Habs jetzt so eingebaut:

      <script language="javascript">
      function check()
      {
        document.forms[0].test.value = document.forms[0].Bundesland.options[document.forms[0].bundesland.options.selectedIndex].value ;
      }
      </script>

      und:

      <input type="hidden" name="test" value="???">

      Glaube das document.forms 2 mal ist zuviel aber schaff es nicht!

      Im NS schreibt er mir als Fehler:

      document.forms[0].bundesland has no properties.

      Was mache ich dabei falsch??

      Danke

      Ciao

      Markus

      1. Hallo Markus

        Es funktioniert leider nicht:

        $ausgewaehlt = document.form[0].bundesland.options[document.form[0]....

        ^--- sowas kommt vor wenn man ab und an die Scriptsprache wechselt ;-)
        Ansonsten isses OK.

        Habs jetzt so eingebaut:
          document.forms[0].test.value = document.forms[0].Bundesland.options[document.forms[0].bundesland.options.selectedIndex].value ;

        Glaube das document.forms 2 mal ist zuviel aber schaff es nicht!

        Nein, das ist schon richtig. Oder glaubst du, dass André das hingeschrieben hat um dich aufs Glatteis zu führen?

        Im NS schreibt er mir als Fehler:
        document.forms[0].bundesland has no properties.

        Da hat er recht.

        Was mache ich dabei falsch??

        Du berücksichtigst nicht, dass Javascript zwischen Gross- und Kleinschreibung unterscheidet.

        Gruss,
         Carsten

        1. Hi,

          » Du berücksichtigst nicht, dass Javascript zwischen Gross- und Kleinschreibung unterscheidet.

          Hattest recht hatte auf die 2 Großschreibung vergessen!
          Jetzt bekomm ich keine Fehlermeldung mehr aber der ausgewählte wert wird noch immer nicht in das versteckte Feld eingetragen...

          Es hat jetzt nicht mehr denn Standartwert "???" nach dem abschicken sondern bleibt einfach leer!

          Was mache ich dabei falsch???

          nochmal das script:

          <script language="javascript">
          function check()
          {
            document.forms[0].test.value = document.forms[0].Bundesland.options[document.forms[0].Bundesland.options.selectedIndex].value ;
          }
          </script>

          <input type="hidden" name="test" value="???">

          Was mache ich noch immer falsch???

          Danke

          Ciao Markus

          1. Hallo!

            Es hat jetzt nicht mehr denn Standartwert "???" nach dem abschicken sondern bleibt einfach leer!

            Dieses Script habe ich getestet!

            Könnte es sein, das Du bei der Auswahl des Bundeslandes, die Funktion aufgerufen hast, welche den neues Value-Wert setzt? Die machst Du mit onChange.

            <html>
            <head>

            <script language="JavaScript">
            <!--
            function eintrag()
             {
              bl = document.forms[0].bundesland.options[document.forms[0].bundesland.options.selectedIndex].value
              document.forms[0].hiddentest.value = bl;

            alert(document.forms[0].hiddentest.value); // neuen Inhalt zeigen
             }

            function zeig_mal()
             {
               alert(document.forms[0].hiddentest.value); // Fragezeichen zeigen
             }
            //-->
            </script>

            </head>
            <body onLoad="zeig_mal();">

            <form>
                <input type="Hidden" name="hiddentest" value="???">

            <select name="bundesland" onchange="eintrag();">
                        <option value="nrw">NRW</option>
                        <option value="bayers">Bayern</option>
                    </select>
            </form>

            </body>
            </html>

            MfG, André Laugks

            1. Hi,

              Sorry ich war zu blöd*ggg*

              Hab vergessen im Menü füf jedes Feld nen Standartwert anzugeben!!!!

              Danke

              nochmal!!!

              Ciao

              Markus

        2. Hallo Carsten!

          $ausgewaehlt = document.form[0].bundesland.options[document.form[0]....
                ^--- sowas kommt vor wenn man ab und an die Scriptsprache wechselt ;-)

          :-(

          Wenn man mal zu lange PHP geschrieben hat! Solche Fehler haben mir beim schreiben von JavaScripten schon einiges an Nerven gekostet. Die Browser weisen ein auch nicht direkt auf den Fehler hin. Man selbst findet das Dollarzeichen vor den Variable OK!

          MfG, André Laugks