Klaus-Peter Urig: Dropdown/options value...

HAllo zusammen,

ich habe ein dropdown (DD)  in einem Form und einem Button.
Nun hat das DD ca 10 werte vondem der 1. "Bitte wählen" ist.
Wenn nun auf den Button geklickjt wird und *kein* Wert im DD ausgewählt ist, soll ein Alert Bitte etwas auswählen aufpoppen.

Ichhab es nun mit folgenden Code probiert:

abc = formname
selectbox1 = DD name

document.abc.selectbox1.selectedIndex.value

Aber es heißt immer document. ... . ist kein Objekt

Was habe ich übersehen?
Kann mir jemand weiterhelfen?

Danke!

  1. hi,

    abc = formname
    selectbox1 = DD name

    document.abc.selectbox1.selectedIndex.value

    Aber es heißt immer document. ... . ist kein Objekt

    Was habe ich übersehen?

    du nimmst fälschlicher weise an, dass select unterhalb der eigenschaft selectedIndex auch noch ein value hätte.

    dem ist aber natürlich nicht so; value hängt unterhalb der einzelnen options.

    http://de.selfhtml.org/javascript/objekte/options.htm

    gruß,
    wahsaga

    --
    I'll try being nicer if you'll try being smarter.
    1. hi,

      abc = formname
      selectbox1 = DD name

      document.abc.selectbox1.selectedIndex.value

      Aber es heißt immer document. ... . ist kein Objekt

      Was habe ich übersehen?

      Du hast ja Recht =)

      Aber so wie in der Doku:

      onClick="alert(document.docSelector.selectbox1.value);"

      Funktioniert leider trotzdem nicht!
      :-(

      Übrigens ich benutze IE6.

      MfG

      1. hi klaus

        mal ne frage, muss das ganze denn mit js stattfinden oder würde auch php gehen? denn dann wäre das ja nicht mehr das problem...

        greetz
        MakkuZ

        1. hi klaus

          mal ne frage, muss das ganze denn mit js stattfinden oder würde auch php gehen? denn dann wäre das ja nicht mehr das problem...

          greetz
          MakkuZ

          Muss leider in JS erfolgen, tut mir leid!

          MfG

      2. hi,

        Aber so wie in der Doku:

        wo in der "doku" steht denn das bitte?

        onClick="alert(document.docSelector.selectbox1.value);"

        Funktioniert leider trotzdem nicht!

        unter document liegt form, also muss wohl docSelector dein formularname sein, und selectbox1 dein select.

        select hat aber immer noch keine eigenschaft value - nein, auch jetzt noch nicht, obwohl zwischen meinem posting und deiner antwort 11 minuten vergangen sind.

        diese zeit reicht den herstellern _nicht_ aus, um die javascript-implementierung in den browsern deiner (falschen) vorstellung anzupassen (darüber hinaus dürfte auch bei mehr zeit kaum interesse daran bestehen).

        gruß,
        wahsaga

        --
        I'll try being nicer if you'll try being smarter.
  2. Moin,

    abc = formname
    selectbox1 = DD name

    document.abc.selectbox1.selectedIndex.value

    vielleicht schaust du mal in Selfhtml vorbei. Und zwar unter der Rubrik

    javascript/objekte/options.htm#selected_index

    dann wirst du auch wissen was wahsaga dir damit sagen wollte.

    Liebe Grüße

    Oliver

    --
    Man muss nicht alles wissen, man muss nur wissen wo es steht.