我想让班级也可以选择,不知道要怎么写。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""><script type="text/javascript">
var major=[
["计算机","通信","软件工程","自动化","电信","信息与计算科学"],
["经济学","金融学","电子商务","国际贸易"],
["日语","英语","中美联合英语"],
["建筑学","工业设计","艺术设计","工程管理"],
["生化工艺","生物创新"],
["新闻学","广告学","法学"],
["机制","能源"],
["物流管理","财务管理"]
];
function getMajor(){
//获得分院下拉框的对象
var sltAcademy=document.f1.Academy;
var sltmajor=document.f1.Major;
//得到对应分院的专业数组
var academyMajor=major[sltAcademy.selectedIndex - 1]; //清空专业下拉框,仅留提示选项
sltmajor.length=1; //将专业数组中的值填充到专业下拉框中
for(var i=0;i<academyMajor.length;i++){
sltmajor=new Option(academyMajor[i],academyMajor[i]);
document.f1.Major.options.add(sltmajor);
}
}
</script>
</HEAD><BODY>
<form name="f1">
<table> <tr><td>请选择个人所在班级<font color="red">*</font></td>
<td><select name="Academy" onChange="getMajor()">
<option value="null" selected="selected">请选择所在分院</option>
<option value="信息科学与工程分院">信息科学与工程分院</option>
<option value="经济与贸易分院">经济与贸易分院</option>
<option value="外国语分院">外国语分院</option>
<option value="土建分院">土建分院</option>
<option value="生化分院">生化分院</option>
<option value="法律与传媒分院">法律与传媒分院</option>
<option value="机电分院">机电分院</option>
<option value="管理分院">管理分院</option>
</select>
<select name="Major" onChange="getCalss()">
<option selected="selected" value="null">请选择所在专业</option>
</select>
<select name="Class" >
<option selected="selected" value="null">请选择所在班级</option>
</select></td></tr>
</table></form>
</BODY></HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""><script type="text/javascript">
var major=[
["计算机","通信","软件工程","自动化","电信","信息与计算科学"],
["经济学","金融学","电子商务","国际贸易"],
["日语","英语","中美联合英语"],
["建筑学","工业设计","艺术设计","工程管理"],
["生化工艺","生物创新"],
["新闻学","广告学","法学"],
["机制","能源"],
["物流管理","财务管理"]
];
function getMajor(){
//获得分院下拉框的对象
var sltAcademy=document.f1.Academy;
var sltmajor=document.f1.Major;
//得到对应分院的专业数组
var academyMajor=major[sltAcademy.selectedIndex - 1]; //清空专业下拉框,仅留提示选项
sltmajor.length=1; //将专业数组中的值填充到专业下拉框中
for(var i=0;i<academyMajor.length;i++){
sltmajor=new Option(academyMajor[i],academyMajor[i]);
document.f1.Major.options.add(sltmajor);
}
}
</script>
</HEAD><BODY>
<form name="f1">
<table> <tr><td>请选择个人所在班级<font color="red">*</font></td>
<td><select name="Academy" onChange="getMajor()">
<option value="null" selected="selected">请选择所在分院</option>
<option value="信息科学与工程分院">信息科学与工程分院</option>
<option value="经济与贸易分院">经济与贸易分院</option>
<option value="外国语分院">外国语分院</option>
<option value="土建分院">土建分院</option>
<option value="生化分院">生化分院</option>
<option value="法律与传媒分院">法律与传媒分院</option>
<option value="机电分院">机电分院</option>
<option value="管理分院">管理分院</option>
</select>
<select name="Major" onChange="getCalss()">
<option selected="selected" value="null">请选择所在专业</option>
</select>
<select name="Class" >
<option selected="selected" value="null">请选择所在班级</option>
</select></td></tr>
</table></form>
</BODY></HTML>
其他的按格式添上就可以了。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function getMajor(){
//得到对应分院的专业+班级数组
var academyMajor=major[sltAcademy.selectedIndex - 1]; //清空专业和班级下拉框,仅留提示选项
sltMajor.length=1;
sltClass.length=1;
//将专业数组中的值填充到专业下拉框中
for(var i=0;i<academyMajor.length;i++){
document.f1.Major.options.add(new Option(academyMajor[i][0],academyMajor[i][0]));
}
}
function getClass(){
//得到对应分院下的专业+班级数组
var majorClass=major[sltAcademy.selectedIndex-1][sltMajor.selectedIndex-1];
//清空班级下拉框,仅留提示选项
sltClass.length=1;
//将专业+数组中的班级值填充到班级下拉框中
for(var i=1;i<majorClass.length;i++){
document.f1.Class.options.add(new Option(majorClass[i],majorClass[i]));
}
}
</script>
</HEAD><BODY>
<form name="f1">
<table> <tr><td>请选择个人所在班级<font color="red">*</font></td>
<td><select name="Academy" onChange="getMajor();">
<option value="null" selected="selected">请选择所在分院</option>
<option value="信息科学与工程分院">信息科学与工程分院</option>
<option value="经济与贸易分院">经济与贸易分院</option>
<option value="外国语分院">外国语分院</option>
<option value="土建分院">土建分院</option>
<option value="生化分院">生化分院</option>
<option value="法律与传媒分院">法律与传媒分院</option>
<option value="机电分院">机电分院</option>
<option value="管理分院">管理分院</option>
</select>
<select name="Major" onChange="getClass();">
<option selected="selected" value="null">请选择所在专业</option>
</select>
<select name="Class" >
<option selected="selected" value="null">请选择所在班级</option>
</select></td></tr>
</table></form><script type="text/javascript">
//获得分院下拉框的对象
var sltAcademy=document.f1.Academy;
var sltMajor=document.f1.Major;
var sltClass=document.f1.Class;
var major=[
[["计算机","计1","计2"],["通信","通1","通2"],["软件工程","软1","软2","软3"],["自动化","自1","自2"],["电信","电1","电2"],["信息与计算科学","信1"]],
["经济学","金融学","电子商务","国际贸易"],
["日语","英语","中美联合英语"],
["建筑学","工业设计","艺术设计","工程管理"],
["生化工艺","生物创新"],
["新闻学","广告学","法学"],
["机制","能源"],
["物流管理","财务管理"]
];
</script>
</BODY></HTML>