Maik W. aus E.: abhängiges Drop-Down, Array-Zugriff

Beitrag lesen

Tach auch wahsaga,

hi,

Array bauen:

Ausgabe?

  
var projekt_values = new Array();  
projekt_values[0] = new Array('- kein -','1','0');  
projekt_values[1] = new Array('Arbeiten an der Clinical-Research-Datenbank','11','2');  
projekt_values[2] = new Array('Arbeiten an der HomBRex-Datenbank','9','2');  
projekt_values[3] = new Array('Arbeiten an der NHKDB','6','1');  
projekt_values[4] = new Array('Arbeiten an der Vipdach-Datenbank','12','2');  
projekt_values[5] = new Array('Arbeiten an der Übersee-Datenbank','10','2');  
projekt_values[6] = new Array('Arbeitszeitverwaltungssystem','2','3');  
projekt_values[7] = new Array('Auftragsabwicklung','18','8');  
projekt_values[8] = new Array('Auftragsabwicklung - Sonderwünsche','21','8');  
projekt_values[9] = new Array('Eigenverwaltung','8','3');  
projekt_values[10] = new Array('Fortbildung','3','3');  
projekt_values[11] = new Array('Geschäftsbericht','23','11');  
projekt_values[12] = new Array('Gruß aus Essen','4','3');  

etc...

In der Funktion will ich nun auf das dritte Element von 'projekt_values' zugreifen:

  
 for(i in projekt_values[uebergabe][2])  
 {  
  if(projekt_values[uebergabe][2][i] != "")  
  {  
   addOption = new Option(projekt_values[uebergabe][0],projekt_values[uebergabe][1],false,false);  
   optionNr = parseInt(i);  
   myOptions[optionNr] = addOption;  
  }  
 }  
}  

Was willst du hier mit der for-in-Schleife? Die einzelnen Elemente unterhalb von projekt_values[uebergabe][2] durchlaufen?

Nein, ich möchte alle 'projekt_values' durchlaufen und immer, wenn der Wert in projekt_values[2] dem Wert in uebergabe entspricht, einen neuen Optionswert bauen, der das zweite Element als Wert enthält und das erste Element als Text anzeigt. Eigentlich ganz einfach, wenn's nicht Javascript wäre...

http://www.gruss-aus-essen.de

Maik