alex: array

hallo

jemand eine idee für folgendes problem:

//werte holen
var selKat = document.form1.f_kategorie.value;
var selBL = document.form1.bundesland.value;
var selLK = document.form1.landkreis.value;

//page ids in arrays
var Niedersachsen = new Array('1070386084','1110212975','1110212988','1110213013','1110213025','1110213036','1110213047','1110213058');

var selKatID = "";

//selKat ist wert der kategorie - nicht weiter drüber nachdenken ...
if (selKat == "00"){selKatID = selBL[0]};

....

1. Ich wähle das Bundesland "Niedersachsen" aus (= selBL)
2. Aus dem Array "selBL" soll eine bestimmte ID "selKatID = selBL[0]" ermittelt werden.

selBL ist als var = "Niedersachsen" aber "selBL[0]" klappt nicht.

HILFE

  1. hi,

    selBL ist als var = "Niedersachsen" aber "selBL[0]" klappt nicht.

    natürlich nicht - selBL enthält nun mal nur den text "Niedersachsen" - deshalb hat es aber doch keinerlei bezug zu irgendeinem array oder objekt, das den namen Niedersachsen bekommen hat ...

    du könntest dir aber zu nutze machen, dass alle variablen und objekte unterhalb des window-objektes ganz einfach über window["objektname"] angesprochen werden können - window["Niedersachsen"] würde dein array ansprechen.

    dann sollte window[selBL] das natürlich genauso tun, wenn selBL den text "Niedersachsen" enthält ...

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. dann sollte window[selBL] das natürlich genauso tun, wenn selBL den text "Niedersachsen" enthält ...

      also
      selKatID = window["Niedersachsen"][0] ???

      und selKatID holt mir dann den Wert aus dem array?
      dachte ich auch. geht aber leider nich.

      "... ist Null oder kein Objekt"

      1. hi,

        also
        selKatID = window["Niedersachsen"][0] ???

        und selKatID holt mir dann den Wert aus dem array?
        dachte ich auch. geht aber leider nich.

        funktioniert bei meinem test im IE 5 problemlos.

        "... ist Null oder kein Objekt"

        details?

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. funktioniert bei meinem test im IE 5 problemlos.

          ich hatte wahrscheinlich überlagerte cornflakes zum frühstück.
          ganz dummer fehler ...

          var Niedersachsen = new Array('1070...

          statt

          Niedersachsen = new Array('1070...

          Trotzdem danke!

          Gruß
          Alex

  2. hallo

    jemand eine idee für folgendes problem:

    //werte holen var selKat = document.form1.f_kategorie.value; var selBL = document.form1.bundesland.value; var selLK = document.form1.landkreis.value;

    //page ids in arrays var Niedersachsen = new Array('1070386084','1110212975','1110212988','1110213013','1110213025','1110213036','1110213047','1110213058');

    var selKatID = "";

    //selKat ist wert der kategorie - nicht weiter drüber nachdenken ... if (selKat == "00"){selKatID = selBL[0]};

    ....

    1. Ich wähle das Bundesland "Niedersachsen" aus (= selBL)
    2. Aus dem Array "selBL" soll eine bestimmte ID "selKatID = selBL[0]" ermittelt werden.

    selBL ist als var = "Niedersachsen" aber "selBL[0]" klappt nicht.

    HILFE

    Hallo alex,

    du musst schon die Funktion sagen, wo die Zuweisung passieren soll.