代码
<%@ page language="java"
    contentType="text/html; charset=gb2312"
%>
<
<html> 
<head> 
<title>关联菜单</title> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<style> 
body,select 

font-size:9pt; 
font-family:Verdana; 



color:red; 
text-decoration:none; 

a:hover{ 
text-decoration:underline; 

</style> 
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
function Dsy() 

this.Items = {}; 

Dsy.prototype.add = function(id,iArray) 

this.Items[id] = iArray; 

Dsy.prototype.Exists = function(id) 

if(typeof(this.Items[id]) == "undefined") return false; 
return true; 
}function change(v){ 
var str="0"; 
for(i=0;i<v;i++){ str+=("_"+(document.getElementById(s[i]).selectedIndex-1));}; 
var ss=document.getElementById(s[v]); 
with(ss){ 
length = 0; 
options[0]=new Option(opt0[v],opt0[v]); 
if(v && document.getElementById(s[v-1]).selectedIndex>0 || !v) 

if(dsy.Exists(str)){ 
ar = dsy.Items[str]; 
for(i=0;i<ar.length;i++)options[length]=new Option(ar[i],ar[i]); 
if(v)options[1].selected = true; 


if(++v<s.length){change(v);} 

}var dsy = new Dsy();dsy.add("0",["信息学院","会计学院","土木学院","外国语学院","电子学院","体育学院","化工学院"]);
dsy.add("0_0",["计算机通信技术","软件技术","计算机网络技术","多媒体技术","PS图像制作"]); 
dsy.add("0_0_0",["B0811","B0812","B0911","B0912","B0711","B0712"]);
dsy.add("0_0_1",["B0831","B0832","B0931","B0932","B0731","B0732"]);
dsy.add("0_0_2",["B0821","B0822","B0921","B0922","B0721","B0722"]);
dsy.add("0_0_3",["B0841","B0842","B0941","B0942","B0741","B0742"]);
dsy.add("0_0_4",["B0851","B0852","B0951","B0952","B0751","B0752"]);dsy.add("0_1",["会计与审计","会计电算化","会计电脑","会计","会计与艺术","会计注册师"]); 
dsy.add("0_1_0",["A0811","B0812","B0911","B0912","B0711","B0712"]); 
dsy.add("0_1_1",["A0821","B0822","B0921","B0922","B0741","B0722"]);
dsy.add("0_1_2",["A0831","B0832","B0941","B0932","B0751","B0732"]);
dsy.add("0_1_3",["A0841","B0852","B0931","B0942","B0781","B0752"]);
dsy.add("0_1_4",["A0851","B0842","B0921","B0952","B0701","B0762"]);
dsy.add("0_1_5",["A0861","B0862","B0961","B0962","B0751","B0762"]);dsy.add("0_2",["土木工程专业","工程监理专业","建筑工程管理专业","工程造价专业","园林工程技术专业","房地产经营与估价专业"]); 
dsy.add("0_2_0",["A0811","B0812","B0911","B0912","B0711","B0712"]); 
dsy.add("0_2_1",["A0821","B0822","B0921","B0922","B0741","B0722"]);
dsy.add("0_2_2",["A0831","B0832","B0941","B0932","B0751","B0732"]);
dsy.add("0_2_3",["A0841","B0852","B0931","B0942","B0781","B0752"]);
dsy.add("0_2_4",["A0851","B0842","B0921","B0952","B0701","B0762"]);
dsy.add("0_2_5",["A0861","B0862","B0961","B0962","B0751","B0762"]); dsy.add("0_3",["外语与外贸","商务英语","英语与政治","经济英语","会计英语"]); 
dsy.add("0_3_0",["A0811","B0812","B0911","B0912","B0711","B0712"]); 
dsy.add("0_3_1",["A0821","B0822","B0921","B0922","B0741","B0722"]);
dsy.add("0_3_2",["A0831","B0832","B0941","B0932","B0751","B0732"]);
dsy.add("0_3_3",["A0841","B0852","B0931","B0942","B0781","B0752"]);
dsy.add("0_3_4",["A0851","B0842","B0921","B0952","B0701","B0762"]);dsy.add("0_4",["电子技术","电子电算化","电子与通信","电子电工"]); 
dsy.add("0_4_0",["A0811","B0812","B0911","B0912","B0711","B0712"]); 
dsy.add("0_4_1",["A0821","B0822","B0921","B0922","B0741","B0722"]);
dsy.add("0_4_2",["A0831","B0832","B0941","B0932","B0751","B0732"]);
dsy.add("0_4_3",["A0841","B0852","B0931","B0942","B0781","B0752"]);dsy.add("0_5",["社会体育专业","体育教育专业","社会体育专业"]); 
dsy.add("0_5_0",["A0811","B0812","B0911","B0912","B0711","B0712"]); 
dsy.add("0_5_1",["A0821","B0822","B0921","B0922","B0741","B0722"]);
dsy.add("0_5_2",["A0831","B0832","B0941","B0932","B0751","B0732"]);dsy.add("0_6",["化学与化工","化学与双工","化学与经济","化学与商务"]); 
dsy.add("0_6_0",["A0811","B0812","B0911","B0912","B0711","B0712"]); 
dsy.add("0_6_1",["A0821","B0822","B0921","B0922","B0741","B0722"]);
dsy.add("0_6_2",["A0831","B0832","B0941","B0932","B0751","B0732"]);
dsy.add("0_6_3",["A0831","B0832","B0941","B0932","B0751","B0732"]);//--> 
</SCRIPT> 
<SCRIPT LANGUAGE = JavaScript> 
<!-- 
//** Power by Fason(2004-3-11) 
//** Email:[email protected] s=["ss1","ss2","ss3"]; 
var opt0 = ["学院","专业","班级"]; 
function setup() 

for(i=0;i<s.length-1;i++) 
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")"); 
change(0); 

//--> 
</SCRIPT> 
</head> 
<body bgcolor="" onload="setup()"> 
多级关联菜单: 
<form name="frm" action="lin.jsp" method="post"> 
<select id="ss1"><option>学院</option></select> 
<select id="ss2"><option>专业</option></select> 
<select id="ss3"><option>班级</option></select> 
</form> 
<input type="submit" value="提交">
</body> 
</html>