Sven Rautenberg: OPTION-ID als Variable erkennen

Beitrag lesen

Moin!

Denn meine Auswahlliste ist 3-stufig und um aus insgesamt 860 Varianten die eindeutige Artikel-Auswahl zu bekommen, muss ich auf meinem Weg eine kilometerlange case-Liste bauen, wo es ja eigentlich nur darum geht:

ModellAuswahlliste(Modell)
Liste = Marke + Modell;
innerHTML = Liste;

nur sollte dann als Ergebnis nicht VWGOLF da stehen, sondern eben die Auswahlliste, die in der Variablen VWGOlf hinterlegt ist.

Geht sowas?

Ja, sowas geht. Benutze ein Array.

In Javascript gibts rein technisch betrachtet zwar nur numerisch indizierte Arrays, aber das, was man unter "assoziatives Array" kennt, funktioniert ebenfalls prima und genau so, es ist technisch nur kein Array, sondern ein Objekt nur mit Eigenschaften und ohne Methoden.

liste = {}; // Leeres Objekt  
liste['vw'] = "htmlcode...";  
liste['opel'] = "opelcode...";  
  
// und später  
innerHTML = liste[idvariable];  

- Sven Rautenberg