代码
<%@ 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;
}
a
{
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>
<%@ 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;
}
a
{
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>
解决方案 »
- 问个简单的问题 关于Struts2 页面与action get set 方法 的映射。研究过源码的朋友请进!
- jsp 根据时间选择显示的数据
- 不吝赐教啊!全分给第一位回答者!
- jsp+mysql,用select语句查询得出结果,除此之外的任何语句都没作用
- 50分求分页显示的java程序!
- 紧急求救!!!!!!!!!!!!!!!!!!!!!!!!!
- 怎么判断一个数字是不是这种标准数字格式?如“12,345”或"3,123,456"
- struts 文件上传 中文 问题,解决者100分相送!
- 如何模拟客户端访问spring controller中的方法?
- 一个商城项目导入后报错 坐等大神~~
- JSP如何给按钮传递参数
- 高手看下 jsp传递参数问题(时间格式)
//if(v)options[1].selected = true;