zanda: Wie im Multiple Menu[] selectedIndex mit Javascript auswerten?

Hi Forumsteilnehmer(in),

wie kann ich in einem Multiple SelectMenu, dessen name="mymenu[]" lautet, den selectedIndex mit Javascript auswerten?

Der Name muss "mymenu[]" mit Eck-Klammern sein, damit ich die Daten mit PHP auswerten kann.

Mein Problem ist das folgendes nicht klappt ...

... weder ...
data = this.form.mymenu.options[this.form.mymenu.selectedIndex].text;

... noch ...
data = this.form.mymenu[].options[this.form.mymenu[].selectedIndex].text;

... wie komme ich via Javascript an den "erst" selektierten Eintrag?

Danke fuer jede Hilfe,
Gruss Zanda

  1. hi

    Der Name muss "mymenu[]" mit Eck-Klammern sein, damit ich die Daten mit PHP auswerten kann.

    lies dir bitte mal http://selfhtml.teamone.de/html/formulare/auswahl.htm#listen durch, dann wirst du feststellen das du den namen nicht nutzen kannst/darfst.

    so long
    ole
    (8-)>

    --
    Ein Gedicht: Alles bleibt wie immer... nur schlimmer.
    sh:( fo:) ch:| rl:° br:& n4:° ie:% mo:} va:| de:] zu:| fl:( ss:) ls: js:|
    1. Hi Ole,

      lies dir bitte mal http://selfhtml.teamone.de/html/formulare/auswahl.htm#listen durch, dann wirst du feststellen das du den namen nicht nutzen kannst/darfst.

      und wie soll ich sonst die Daten via PHP auswerten, siehe ...
      http://www.dclp-faq.de/q/q-formular-select-multiple.html

      Gruss Zanda

      1. hi

        und wie soll ich sonst die Daten via PHP auswerten, siehe ...
        http://www.dclp-faq.de/q/q-formular-select-multiple.html

        afaik werden die werte eines multiple select als komma getrennte liste übertragen. vieleicht ist das ein ansatz für dich.
        da ich kein PHP sondern CFML einsetze kann ich dir leider nicht ausführlicher helfen.

        so long
        ole
        (8-)>

        --
        Ein Gedicht: Alles bleibt wie immer... nur schlimmer.
        sh:( fo:) ch:| rl:° br:& n4:° ie:% mo:} va:| de:] zu:| fl:( ss:) ls: js:|
  2. Hi,

    ich hab die Loesung!
    statt (was ja wg. der Klammern nicht geht) ...
    data = this.form.mymenu[].options[this.form.mymenu[].selectedIndex].text;

    funktioniert das hier wunderbar :) ...
    data = document.forms[0].elements[nr].options[document.forms[0].elements[nr].selectedIndex].text;
    ... wobei [nr] fuer die Nummer des jew. Objekt im Form steht.

    Gruss Zanda