René Tumbrink: Objekt erwartet, in Zeile eines Funktionsaufrufes

Beitrag lesen

Hallo zusammen,

ich habe ein kleines Problem mit folgendem Script. Habe das ganze für euch aus Platzgründen etwas gekürzt, führt aber weiterhin zu selbigem Problem. Und zwar funktioniert das ganze im Firefox tadellos aber im IE bekomme ich nur ne Fehlermeldung Objekt erwartet. Als Zeile wird die des Funktionsaufrufes (hier in der vorletzten Zeile) angegeben.

Woran könnte dies liegen?

<script type="text/javascript">
function fill_classes(value) {

for (var i=document.char_create.class.length; i > 0; i--) {
    document.char_create.class.options[document.char_create.class.length - 1] = null;
  }

race = new Array();
race[1] = new Array();
race[1][0] = "Dummy-Wert10"
race[1][1] = "Dummy-Wert11"
race[1][2] = "Dummy-Wert12"
race[1][3] = "Dummy-Wert13"
race[1][4] = "Dummy-Wert14"
race[2] = new Array();
race[2][0] = "Dummy-Wert20"
race[2][1] = "Dummy-Wert21"
race[2][2] = "Dummy-Wert22"
race[2][3] = "Dummy-Wert23"

temp = race[value];

for (var i=0; i<temp.length; i++) {
  add_class = new Option(temp[i]);
  document.char_create.class.options[document.char_create.class.length] = add_class;
}

}
</script>

<select name="race" onChange="fill_Classes(this.value)"><option value="1">Wert1</option><option value="2">Wert2</option></select><br>
<select name="class"><option value="0"></option></select>