Ho pescato questo codice in rete che potrebbe servire a ciò che devi fare...
codice:
<html>
<head>
<title>Javascript</title>
<script type="text/javascript">
function pippo(selezionata){
ar_uno=new Array();
ar_due=new Array();
ar_tre=new Array();
ar_uno[0]=new Option('uno1','uno1');
ar_uno[1]=new Option('uno2','uno2');
ar_uno[2]=new Option('uno3','uno3');
ar_due[0]=new Option('due1','due1');
ar_due[1]=new Option('due2','due2');
ar_due[2]=new Option('due3','due3');
ar_tre[0]=new Option('tre1','tre1');
ar_tre[1]=new Option('tre2','tre2');
ar_tre[2]=new Option('tre3','tre3');
if(selezionata=="uno")array_rif=ar_uno;
if(selezionata=="due")array_rif=ar_due;
if(selezionata=="tre")array_rif=ar_tre;
for(i=0;i<array_rif.length;i++)document.form1.seconda.options[i]=array_rif[i];
}
</script>
</head>
<body>
<form name="form1">
<select name="prima" onChange="pippo(this[this.selectedIndex].value)">
<option value="uno">UNO</option>
<option value="due">DUE</option>
<option value="tre">TRE</option>
</select>
<select name="seconda">
<option value="uno1">uno1</option>
<option value="uno2">uno2</option>
<option value="uno3">uno3</option>
</select>
</body>
</html>