Da ich gerade Lust hatte, habe ich es mal selber probiert. :)
Code:
<html>
<head>
<title>JavaScript-Test</title>
<script type='text/javascript' language='javascript'>
<!--
function change_asd2(id) {
// potentielle Eintraege festlegen
var asd2=new Array(
new Array('Mercedes', 'BMW', 'Skoda'),
new Array('schöne', 'intelligente', 'meine', 'Rest'),
new Array('klein', 'etwas größer', 'etwas kleiner als mittel', 'normales Mittel', 'leicht größer', 'GIGANTISCH'),
new Array('Specialized')
);
var i, ne; // ne -> new entry
// alle Eintraege loeschen
for (i=0; i<document.getElementById('asd2').length; i++) {
document.getElementById('asd2').options[i]=null;
}
// neue Eintraege hinzufuegen
for (i=0; i<asd2[id].length; i++) {
ne=new Option(asd2[id][i], i);
document.getElementById('asd2').options[i]=ne;
}
}
//-->
</script>
</head>
<body bgcolor='white'>
<form action='irgendwo.php' method='post'>
<select name='asd[]' id='asd1' onchange='change_asd2(this.selectedIndex);'>
<option value='0'>Autos</option>
<option value='1'>Frauen</option>
<option value='2'>Häuser</option>
<option value='3'>Fahrräder</option>
</select><br><br>
<select name='asd[]' id='asd2'>
<option>---</option>
</select><br><br>
<input type='submit'>
</form>
</body>
</html>
Hinweise gibt's unter
http://www.selfhtml.net/javascript/objekte/options.htm