学院/专业/班级三级联动下拉菜单

作者:无名 - 开源软件 -

/*
* 学校学院班级三级联动
 author:Renault
 QQ:1152339302
*/
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]);
    }//end for
    if(v){ options[0].selected = true; }
   }
  }//end if v
  if(++v<s.length){change(v);}
 }//End with
}
var dsy = new Dsy();
dsy.add("0",["地球科学学院 ","核工程与地球物理学院","水资源与环境工程学院","信息工程学院 ","化学生物与材料科学学院 ","机械与电子工程学院 ","经济与管理学院 ","文法学院 ","外国语学院 ","理学院 ","软件学院 ","体育学院 ","测绘工程学院 ","艺术学院","国际教育学院","建筑工程学院"]);
dsy.add("0_0_0",["1111101","1211101","1311101","1411101"]);
dsy.add("0_0_1",["1111201","1211201","1311201","1411201"]);
dsy.add("0_0_2",["1111301","1211301","1311301","1411301"]);
dsy.add("0_0_3",["1111401","1211401","1311401","1411401"]);
dsy.add("0_0_4",["1111501","1211501","1311501","1411501"]);
dsy.add("0_0_5",["1111601","1211601","1311601","1411601"]);
dsy.add("0_0",["自然地理与资源环境","人文地理与城乡规划","地球化学","资源勘查工程","采矿工程","城乡规划"]);
dsy.add("0_1_0",["1111701","1211701","1311701","1411701"]);
dsy.add("0_1_1",["1111801","1211801","1311801","1411801"]);
dsy.add("0_1_2",["1111901","1211901","1311901","1411901"]);
dsy.add("0_1_3",["1112001","1212001","1312001","1412001"]);
dsy.add("0_1_4",["1112101","1212101","1312101","1412101"]);
dsy.add("0_1_5",["1112201","1212201","1312201","1412201"]);
dsy.add("0_1_6",["1112301","1212301","1312301","1412301"]);
dsy.add("0_1",["辐射防护与环境工程","地球物理学","测控技术与仪器","勘查技术与工程","核工程与核技术","应用物理学","核技术",]);
dsy.add("0_2_0",["1112401","1212401","1312401","1412401"]);
dsy.add("0_2_1",["1112501","1212501","1312501","1412501"]);
dsy.add("0_2_2",["1112601", "1212601", "1312601", "1412601"]);
dsy.add("0_2",["信息工程","通信工程","计算机科学与技术"]);
dsy.add("0_3_0",["1112701", "1212701", "1312701", "1412701"]);
dsy.add("0_3_1",["1112801", "1212801", "1312801", "1412801"]);
dsy.add("0_3_2",["1112901", "1212901", "1312901", "1412901"]);
dsy.add("0_3",["给排水工程","环境工程","水文与水资源工程"]);
dsy.add("0_4_0",["1113001", "1213001", "1313001", "1413001"]);
dsy.add("0_4_1",["1113101", "1213101", "1313101", "1413101"]);
dsy.add("0_4_2",["1113201", "1213201", "1313201", "1413201"]);
dsy.add("0_4_3",["1113301", "1213301", "1313301", "1413301"]);
dsy.add("0_4_4",["1113401", "1213401", "1313401", "1413401"]);
dsy.add("0_4_5",["1113501", "1213501", "1313501", "1413501"]);
dsy.add("0_4_6",["1113601", "1213601", "1313601", "1413601"]);
dsy.add("0_4_7",["1113701", "1213701", "1313701", "1413701"]);
dsy.add("0_4",["食品科学与工程","化学","应用化学","生物科学","生物技术","材料科学与工程","化学工程与工艺","核化工与核燃料工程"]);
dsy.add("0_5_0",["1113801", "1213801", "1313801", "1413801"]);
dsy.add("0_5_1",["1113901", "1213901", "1313901", "1413901"]);
dsy.add("0_5_2",["1114001", "1214001", "1314001", "1414001"]);
dsy.add("0_5_3",["1114101", "1214101", "1314101", "1414101"]);
dsy.add("0_5",["机械工程及自动化","电子信息工程","电子科学与技术","自动化"]);
dsy.add("0_6_0",["1114201", "1214201", "1314201", "1414201"]);
dsy.add("0_6_1",["1114301", "1214301", "1314301", "1414301"]);
dsy.add("0_6_2",["1114401", "1214401", "1314401", "1414401"]);
dsy.add("0_6_3",["1114501", "1214501", "1314501", "1414501"]);
dsy.add("0_6",["国际经济与贸易","会计学","财务管理","物流管理"]);
dsy.add("0_7_0",["1114601", "1214601", "1314601", "1414601"]);
dsy.add("0_7_1",["1114701", "1214701", "1314701", "1414701"]);
dsy.add("0_7_2",["1114801", "1214801", "1314801", "1414801"]);
dsy.add("0_7_3",["1114901", "1214901", "1314901", "1414901"]);
dsy.add("0_7",["法学","广告学","行政管理","汉语言文学"]);
dsy.add("0_8_0",["1115001", "1215001", "1315001", "1415001"]);
dsy.add("0_8_1",["1115101", "1215101", "1315101", "1415101"]);
dsy.add("0_8",["英语","日语"]);
dsy.add("0_9_0",["1115201", "1215201", "1315201", "1415201"]);
dsy.add("0_9_1",["1115301", "1215301", "1315301", "1415301"]);
dsy.add("0_9_2",["1115401", "1215401", "1315401", "1415401"]);
dsy.add("0_9_3",["1115501", "1215501", "1315501", "1415501"]);
dsy.add("0_9_4",["1115601", "1215601", "1315601", "1415601"]);
dsy.add("0_9",["统计学","物理学","信息管理与信息系统","数学与应用数学","信息与计算科学"]);
dsy.add("0_10_0",["1115701", "1215701", "1315701", "1415701"]);
dsy.add("0_10_1",["1115801", "1215801", "1315801", "1415801"]);
dsy.add("0_10_2",["1115901", "1215901", "1315901", "1415901"]);
dsy.add("0_10_3",["1116001", "1216001", "1316001", "1416001"]);
dsy.add("0_10_4",["1116101", "1216101", "1316101", "1416101"]);
dsy.add("0_10_5",["1116201", "1216201", "1316201", "1416201"]);
dsy.add("0_10_6",["1116301", "1216301", "1316301", "1416301"]);
dsy.add("0_10",["软件工程","网络工程","物联网工程","数字媒体技术","软件工程英语","软件工程日语","信息工程"]);
dsy.add("0_11_0",["1116401", "1216401", "1316401", "1416401"]);
dsy.add("0_11",["体育教育"]);
dsy.add("0_12_0",["1116501", "1216501", "1316501", "1416501"]);
dsy.add("0_12_1",["1116601", "1216601", "1316601", "1416601"]);
dsy.add("0_12_2",["1116701", "1216701", "1316701", "1416701"]);
dsy.add("0_12_3",["1116801", "1216801", "1316801", "1416801"]);
dsy.add("0_12",["遥感科学与技术","地理信息科学","测绘工程","土地资源管理"]);
dsy.add("0_13_0",["1116901", "1216901", "1316901", "1416901"]);
dsy.add("0_13_1",["1117001", "1217001", "1317001", "1417001"]);
dsy.add("0_13_2",["1117101", "1217101", "1317101", "1417101"]);
dsy.add("0_13_3",["1117201", "1217201", "1317201", "1417201"]);
dsy.add("0_13_4",["1117301", "1217301", "1317301", "1417301"]);
dsy.add("0_13",["艺术设计","音乐表演","视觉传达设计","环境设计","舞蹈学"]);
dsy.add("0_14_0",["1117401", "1217401", "1317401", "1417401"]);
dsy.add("0_14_1",["1117501", "1217501", "1317501", "1417501"]);
dsy.add("0_14_2",["1117601", "1217601", "1317601", "1417601"]);
dsy.add("0_14",["软件工程N","电子信息工程N","机械工程N"]);
dsy.add("0_15_0",["1117701", "1217701", "1317701", "1417701"]);
dsy.add("0_15_1",["1117801", "1217801", "1317801", "1417801"]);
dsy.add("0_15",["土木工程","工程管理"]);
dsy.add("0",["地球科学学院 ","核工程与地球物理学院","水资源与环境工程学院","信息工程学院 ","化学生物与材料科学学院 ","机械与电子工程学院 ","经济与管理学院 ","文法学院 ","外国语学院 ","理学院 ","软件学院 ","体育学院 ","测绘工程学院 ","艺术学院","国际教育学院","建筑工程学院"]);
var s=["s_school","s_faculty","s_class"];//三个select的name
var opt0 = ["学院","专业","班级"];//初始值
function _init_area(){  //初始化函数
 for(i=0;i<s.length-1;i++){
   document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
 }
 change(0);
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>东华理工大学——学院班级三级联动下拉菜单</title>
<style type="text/css">
body{ font-family:"微软雅黑", Arial, Helvetica, sans-serif; }
select{ padding:6px 10px; border:1px solid #DDD;}
h1, h3{ font-weight:100;}
h3{ color:red;}
</style>
</head>
<body>
<p class="info">
 <p>
 <select id="s_school" name="s_school"></select>&nbsp;&nbsp;
    <select id="s_faculty" name="s_faculty" ></select>&nbsp;&nbsp;
    <select id="s_class" name="s_class"></select>
    <script class="resources library" src="area.js" type="text/javascript"></script>
    <script type="text/javascript">_init_area();</script>
    </p>
    <p id="show"></p>
</p>
</body>
</html>

本文内容由IT人知识库(原文链接:http://www.itpeo.net/15310/3487432.html)本站为各位整理





maven 打包的作用域

maven 打包时针对dependency的不同作用域进行了单独的配置. Maven依赖的Scop... ...

rfedfre

基于javascript和canvas(画布)的开源HTML5应用开发框架 - iio Engine

日期:2013-5-5  来源:GBin1.com 随着HTML... ...

rfedfre

超棒的悬浮层式的页面元素注解jQuery插件 - Chardin.js

日期:2013-5-2  来源:GBin1.com 在线演示 还记... ...

rfedfre

智和信通SugarNMS EPON网管解决方案

EPON网管软件介绍 EPON网管软件,是基于智和网管平台,面向GPON、EPON、XPON、OLT、O... ...

rfedfre

智和信通SugarNMS无线微波网管解决方案

无线/微波设备网管 无线/微波设备网管软件,是基于智和网管平台,面向无线控制设备、无线接入设备、无线终端... ...

关于ExtJS4.1创建Window拖动时会出现两个相同的Window

今天测试项目时发现新开的窗口在拖动操作下会出现两个一样的Window,而且也没有任何报错,我的项目类似桌面应用,父... ...

SoapObject解析

解析webservice返回的单个实体类可通用性使用: public static Map&l... ...

_bstr_t与BSTR

问题: BSTR   a   =   _bstr_t("a"); BSTR ... ...

MFC下判断文件是否存在

BOOL IsFileExist(LPCTSTR lpFileName) {  &n... ...

Dll的编写与Dll的显示调用和隐式调用

Dll的编写:     现在新建的Dll工程中创建一个新的类,我在这个... ...

C++ STL编程轻松入门 3

2 牛刀小试:且看一个简单例程   2.1 引子   如果你是一个纯粹的实用主义者,也许一开始就可以... ...

rfedfre

OSChina 周二乱弹 —— 倒了八辈子煤了

各位 OSCer 早,刚刚出门吃早餐,走在大马路突然发现裤子穿反了,劳资果断倒着走~~!呵呵,深深地被自己的机智所... ...

rfedfre

OSChina 周一乱弹 —— 六天颓废一天看剧

周末又没了,话说每次都好好地计划周末,可每次都睡了过去。你们的周末是怎么过的? 首页正在追剧的人的现状via:... ...

对于通知先出来,然后界面才出来,此时没有收到通知无法刷新的解决。

将向界面抛送的通知延迟几秒抛送。此时再刷新界面。   dispatch_time_t... ...

网站总结 和 相关控件 总结

学习篇 https://github.com/Aufree/trip-to-iOS 开源库 ... ...

rfedfre

mac安装gnuplot

使用命令安装: brew install gnuplot --with-x11 ... ...

rfedfre

Java Server Faces (JSF) 页面转换与验证(一)

由于primefaces在国内使用的并不是太多,因此,国内对jsf做系统、详细的介绍的资料很少,即使有一些资料,也... ...

Spring MVC学习笔记(七)

配置Spring MVC <xml version="1.0" encoding="... ...

Oracle 11g学习笔记(三)

创建用户的语法CREATE USER命令的语法: CREATE USER username... ...

rfedfre

Oracle 11g学习笔记(四)

Oracle数据库将权限分为两大类:系统权限和对象权限。系统权限是在系统级对数据库进行存取和使用的机制。对象权限是... ...