非数据库类型的2及联动<form name="menu">
  <p align="center"> 
    <select name="menu1" size="1" onChange="redirect(this.options.selectedIndex)">
      <option>网格之家</option>
      <option>著名门户网站</option>
      <option>优秀免费主页空间</option>
    </select>
    <select name="menu2" size="1">
      <option value="http://vip.6to23.com/blueant">蓝蚂蚁工作室</option>
    </select>
    <script>   
<!--  
var groups=document.menu.menu1.options.length  
  var group=new Array(groups)  
  for (i=0; i<groups; i++)  
  group[i]=new Array()  
group[0][0]=new Option("华军软件园","http://www.newhua.com")  
group[0][1]=new Option("红辣椒下载","http://www.yesky.com")     
   
group[1][0]=new Option("新浪网","http://www.sina.com")  
  group[1][1]=new Option("网 易","http://www.163.com")  
  group[1][2]=new Option("搜 狐","http://www.sohu.com")  
   
group[2][0]=new Option("363.net","http://www.363.net")  
  group[2][1]=new Option("奔腾网络","http://www.3322.net")  
  group[2][2]=new Option("Lycos中国","http://freepage.myrice.com")   
var temp=document.menu.menu2  
function redirect(x){  
  for (m=temp.options.length-1;m>0;m--)  
  temp.options[m]=null  
  for (i=0;i<group[x].length;i++){  
  temp.options[i]=new Option(group[x][i].text,group[x][i].value)  
  }  
  temp.options[0].selected=true  
  }  
function go(){  
  location=temp.options[temp.selectedIndex].value  
  }  
  //-->  
  </script>
</form>