Mssmar: Werte eines Arrays auslesen und die redunanten entfernen

Beitrag lesen

Hallo Skeeve,
[...]

@Mssmar: Ich habe es Dir jetzt gemailt. Dabei habe ich Siechfrieds guten Vorschlag aufgegriffen.

[...]

Vielen Dank schon Mal.
und Danke auch an Siechfred für den Tip.

Da es von allgemeinen Interesse, dass hier auch Lösungsvroschläge gepostet werden, poste ich auch deinen Lösungsvorschlag, den ich per eMai erhalten habe, damit auch jeder User was davon hat:

[code lang=javascript]
 var autos= {
 'Alfa Romeo' : {
  'Sportwagon' : [
   '1,6 T.Spark',
   '1,8 T.Spark',
   '1,9 JTD',
   '1,9 JTD 16V M-JET',
   '2,0 JTS',
   '2,4 JTD 20V M-JET',
   '2,5 V6 24V',
   '3,2 V6 24V GTA'
  ]
 },
 'Aston Martin' : {
  'V8 Vantage' : [
   '4,3 V8'
  ],
  'DB7' : [
   'GT',
   'GT A',
   'Vantage Coupé',
   'Vantage Volante'
  ],
  'Vanquish' : [
   'V12',
   'V12 S'
  ],
  'DB9' : [
   'Coupé',
   'Volante'
  ]
 }

}

function init( selection ) {
 var i= selection.options.length;
 for ( var marke in autos ) {
  selection.options[i++]= new Option( marke );
 }
}

function showModell( selection, variante, marke ) {
 var i= selection.options.length= variante.options.length= 1;
 for ( var modell in autos[ marke ] ) {
  selection.options[i++]= new Option( modell );
 }
}

function showVariante( selection, marke, modell ) {
 var i= selection.options.length= 1;
 for ( var j=0 ; j < autos[ marke ][ modell ].length ; ++j ) {
  selection.options[i++]= new Option( autos[ marke ][ modell ][ j ] );
 }
}
[code]

Allerdings funkt unter FFOX, aber unter IE kommt es zu:
"Bezeichner,Zeichenfolge oder Zahl erwartet"

Gruß
Messmar