<SCRIPT LANGUAGE=javascript>
  SubMenu=Array('','主菜1子菜1,主菜1子菜2,主菜1子菜3','主菜2子菜1,主菜2子菜2,主菜2子菜3','主菜3子菜1,主菜3子菜2,主菜3子菜3')
  function Change()
  {
    for (var opt in f.s2.options)
      f.s2.remove opt.index;  //删除2的全部    for (var aaa in SubMenu(f.s1.selectedIndex).split(","))
    {
      opt=document.createElement("option");
      opt.text=aaa;
      opt.value=aaa;
      f.s2.add opt;  //增加
    }
</SCRIPT>不知道对不对,外部函数名要区分大小写