Mssmar: Werte eines Arrays auslesen und die redunanten entfernen

Beitrag lesen

Hallo Skeeve,

zu der folgenden Fehlermeldung, habe ich was gefunden und es funkt jetzt:

die drei Funktionen haben in den Aufruf kein Value-Argument bzw. Parameter für Values. Sie müssen folgendemaßen sein:

  
  function init( selection ) {  
 var i= selection.options.length;  
 for ( var marke in autos ) {  
  selection.options[i++]= new Option( marke, 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, 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 ], autos[ marke ][ modell ][ j ] );  
 }  
}  

Aber dazu, muss man den letzten Komma am Ende des Arrays entfernen.
und Damit funkt unter IE auch.

Danke und Gruß
Messmar