Michael Richter: <select> optionen ändern

Beitrag lesen

ich habe kleines script geschrieben, es funktioniert aber leider nicht :(
es soll einfach nur den inhalt zum ersten select ins zweite select schreiben:

-----------------------------------------------------------------
<script type="javascript">
var daten = new Array(
 new Array(
  new Array('30.12.2003', '02-2003-12-30'),
  new Array('03.01.2004', '02-2004-01-03'),
  new Array('04.01.2004', '02-2004-01-04'),
  new Array('05.01.2004', '02-2004-01-05'),
  new Array('06.01.2004', '02-2004-01-06'),
  new Array('07.01.2004', '02-2004-01-07'),
  new Array('08.01.2004', '02-2004-01-08')
 ),
 new Array(
  new Array('26.12.2003', '03-2003-12-26'),
  new Array('30.12.2003', '03-2003-12-30'),
  new Array('02.01.2004', '03-2004-01-02'),
  new Array('03.01.2004', '03-2004-01-03'),
  new Array('04.01.2004', '03-2004-01-04'),
  new Array('05.01.2004', '03-2004-01-05'),
  new Array('06.01.2004', '03-2004-01-06'),
  new Array('07.01.2004', '03-2004-01-07'),
  new Array('08.01.2004', '03-2004-01-08')
 ),
 new Array(
  new Array('30.12.2003', '12-2003-12-30'),
  new Array('03.01.2004', '12-2004-01-03'),
  new Array('04.01.2004', '12-2004-01-04'),
  new Array('05.01.2004', '12-2004-01-05'),
  new Array('06.01.2004', '12-2004-01-06'),
  new Array('07.01.2004', '12-2004-01-07'),
  new Array('08.01.2004', '12-2004-01-08')
 )
);
function selectoptions(oID) {
 if(tag = document.getElementById('update')) {
  tag.options.length = 0;
  for(i = 0; i < daten[oID].length; i++) {
   tag.options[tag.options.length] = new Option(daten[oID][i][0], daten[oID][i][1]);
  }
 }
}
</script>

[...]

<select name="ozean" onchange="selectoptions(this.selectedIndex)">
<option>02
<option>03
<option>12
</select>
<select name="update" id="update">
</select>
-----------------------------------------------------------------

das ist normalerweise noch um einiges länger aber ich hab das mal auf 3 einträge reduziert

weiß jemand was ich da machen kann, dass es funktioniert?

mfg