<SELECT name=ab onchange="chsel();"> 
  <OPTION value="a">a</OPTION> 
  <OPTION value="b">b</OPTION> 
</SELECT> 
<SELECT name=ab2> 
  <OPTION value="a1">a1</OPTION> 
  <OPTION value="a2">a2</OPTION> 
  <OPTION value="a3">a3</OPTION> 
</SELECT> <script language="javascript"> 
var selects=new Array(
  new Array(
    new Option("a1","a1"),
    new Option("a2","a2"),
    new Option("a3","a3")),
  new Array(
    new Option("b1","b1"),
    new Option("b2","b2"),
    new Option("b3","b3")));
function chsel()
{
  ab2.options.length=0;
  if(ab.value=="a")
    k=0;
  if(ab.value=="b")
    k=1;
  for(var i=0;i<selects[k].length;i++)
    ab2.add(selects[k][i]);
}      
</script>更多项的你改一下就行了。