Ron: Namen für Javascript-Object zusammen setzen

Hallo Miteinander,

irgendwie kriege ich das nicht hin.
Hab schon soviel rumprobiert das ich nun hier die Frage stellen möchte.

Ich habe mehrere Selectfelder die per PHP dynamisch eingefügt werden.
Die Anzahl ist deshalb nicht festgelegt und hängt von den Datenbank-Einträgen ab.

Ich möchte nun per Javascript nach Abschicken des Formulars prüfen wieviele ausgefüllt wurden.
Dazu möchte ich jedes einzelne per
options[0].selected == true abfragen.
D.h. wenn es true ist, ist es nicht ausgefüllt.

Mein Problem ist folgendes:

um auf das selectfeld zu zugreifen zu können muss ich es ja ansprechen können. Und genau das gelingt mir nicht....

Mein Code:

for (var i=0; i<document.DasFormular.DieSelectfelder.length; i++)
   {
         Einfuegen = 'BE_' + i + '_month';
         Ausgabe = 'DasFormular.DieSelectfelder.' + Einfuegen;

if (Ausgabe.options[0].selected == true)
                {
        zaehlermonat = zaehlermonat+1;
  }
        }

Leider erkennt er das Selectfeld nicht.
Irgendwie schaffe ich es nicht den Namen des Selectfeldes richtig zusammen zusetzen.

Kann mir jemand weiter helfen?

Gruß ROn

  1. Hallo

    Ausgabe = 'DasFormular.DieSelectfelder.' + Einfuegen;

    if (Ausgabe.options[0].selected == true)

    Wenn ich mich nicht irre setzt du hier eine Zeichenkette zusammen, das die dann die Eigenschaft "options" nicht besitzt, ist nicht verwunderlich.
    Mich wundert auch ein bisschen, wo du "DieSelectfelder" herzauberst, ist das dann deine Select-Box? Wenn das der Fall ist vermute ich, das du folgendes meinst:

    for (var i=0; i<document.DasFormular.DieSelectfelder.length; i++) {
      if(document.DasFormular.DieSelectfelder.options[i].selected)
        zaehlermonat++;
    }

    Alledings weiß ich nicht, was du mit der Zeile

    Einfuegen = 'BE_' + i + '_month';

    bezwecken wolltest...

    Du solltest dir vielleicht doch noch mal ein JavaScript Tut vornehmen?
    (http://de.selfhtml.org/javascript/objekte/forms.htm zum Beispiel)

    Ich hoffe ich konnte dir helfen, Cybie

  2. Hallo,

    dir würde Beispiel 3 helfen: http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines

    Gruß plan_B

    --
         *®*´¯`·.¸¸.·