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