<select> optionen ändern
Michael Richter
- javascript
0 Hubert
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
Nabend, <- Dies ist eine Begrüßung
<script type="javascript">
Du hast die type-Angabe vergessen.
<option>02
<option>03
<option>12
Es ist immer schöner, auch ein </option> zu schreiben.
weiß jemand was ich da machen kann, dass es funktioniert?
Ja, kannst den Fehler finden. Da du anscheinend nicht sagen willst, was du mit "funktioniert nicht" meinst und was deine JS-Konsole für einen Fehler ausspuckt ist es recht schwer dir zu helfen.
Bis denne,
Nabend,
<script type="javascript">
Du hast die type-Angabe vergessen.
Nein, nicht vergessen, nur eher falsch. Sicherlich meinst du type="text/javascript", oder ;)
Bis denne,
ach ja, da war ja noch was ;)
da durchsucht man das script unzählige male und findet nichts und dann sowas...
danke dir :)