PHP_Dude: Mittels selectbox Arrayelement anzeigen

Beitrag lesen

Hi Leute,

kann mir bitte jemand erklären warum folgender Code nicht funktioniert ?

<script language="JavaScript"><!--
var item = new Array();
item[0]='Bitte eine Farbe wählen';
item[89]='€ 10,10';
item[202]='€ 10,20';
item[211]='€ 10,25';
//--></script>

<select name="special" onChange="document.getElementById('preis1').innerHTML=item[this.options[this.selectedIndex].value]">
  <option value="0">Bitte wählen</option>
  <option value="89">weiß</option>
  <option value="202">hydronblau</option>
  <option value="211">kornblau</option>
</select>
<div id="preis1">Bitte eine Farbe wählen</div></td>

Einige Tags hab ich rausgenommen, damit es kürzer wird.
Wenn ich im select die value mit alert ausgeben lasse, dann bekomm ich die richtige zahl.
Wenn ich aber den Text aus dem Array haben will, dann schreibt er immer undefined hin.

thx für jede Hilfe