百分求解,select关联二级菜单问题,请大家帮问调试一下~
看了很多教程,这个跟教程一样,但是就是不行,不知道那里错啦
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>考证报名</title>
<link href="styleccs.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0">
<script language=JavaScript>
<%
dim i,j
set rs_s=server.createobject("adodb.recordset")
rs_s.open "select * from school order by sid",conn,1,1
%>
var selects=[];
selects['xxx']=new Array(new Option('请选择班级……','xxx'));
<%
for i=1 to rs_s.recordcount
%>
selects['<%=rs_s("sid")%>']=new Array(
<%
set rs_s1=server.createobject("adodb.recordset")
rs_s1.open "select * from class where sid="&rs_s("sid")&" order by cid",conn,1,1
if rs_s1.recordcount>0 then
for j=1 to rs_s1.recordcount
if j=rs_s1.recordcount then
%>
new Option('<%=trim(rs_s1("class"))%>','<%=trim(rs_s1("cid"))%>'));
<% else
%>
new Option('<%=trim(rs_s1("class"))%>','<%=trim(rs_s1("cid"))%>'),
<%
end if
rs_s1.movenext
next
else
%>
new Option('','0'));
<%
end if
rs_s1.close
set rs_s1=nothing
rs_s.movenext
next
rs_s.close
set rs_s=nothing
%>
function chsel(){
with (document.reg){
if(school.value) {
class.options.length=0;
for(var i=0;i<selects[school.value].length;i++){
class.add(selects[school.value][i]);
}
}
}
}
</script>
<table width="600" height="48" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
</tr>
</table>
<table width="600" border="0" align="center" cellpadding="4" cellspacing="2" style="border-collapse: collapse">
<tr>
<td align="center">
<table width="96%" height="83" border="1" align="center" cellpadding="2" cellspacing="2" bordercolor="#993300" style="border-collapse: collapse">
<%
set rs = server.createobject("adodb.recordset")
rs.open "select * from ReadMe",conn,1,1
%>
<tr>
<td width="108" align="center" valign="middle"><font color="#FF0000">报考说明:</font></td>
<td width="433" valign="top" class="font9"> <%=trim(rs("ReadMe"))%></td>
</tr>
<%
rs.close
set rs=nothing
%>
</table>
</td>
</tr>
<tr>
<td align="center" valign="top">
<form name="reg" method="post" action="checkreg.asp">
<table width="96%" border="1" align="center" cellpadding="4" cellspacing="3" bordercolor="#993300" class="font12" style="border-collapse: collapse">
<tr>
<td width="31%" align="center">姓 名:</td>
<td width="69%"> <input name="UserName" type="text" id="UserName" size="20" maxlength="20"></td>
</tr>
<tr>
<td align="center">性 别:</td>
<td> <input type="radio" name="radiobutton" value="1">
男
<input type="radio" name="radiobutton" value="0">
女</td>
</tr>
<tr>
<td align="center">身 份 证:</td>
<td> <input name="UserNO" type="text" id="UserNO" size="20" maxlength="18"></td>
</tr>
<tr>
<td align="center">所属院系:</td>
<td>
<select size="1" name="school" onChange="chsel(this)">
<option value="xxx" selected>请选择学院……</option>
<%
set rs_s=server.createobject("adodb.recordset")
rs_s.open "select * from school order by sid",conn,1,1
while not rs_s.eof
%>
<option value="<%=rs_s("sid")%>"><%=trim(rs_s("school"))%></option>
<%
rs_s.movenext
wend
rs_s.close
set rs_s=nothing
%>
</select>
<select size="1" name="class">
<option value="xxx" selected>请选择班级……</option>
</select>
</td>
</tr>
<tr>
<td align="center">联系电话:</td>
<td> <input name="tel" type="text" id="tel" size="20" maxlength="20"></td>
</tr>
<tr>
<td align="center">报考项目1:</td>
<td>
<select name="selectlist1" style="width:110px" >
<option value="0" selected>请选择....</option>
<%
set rs0 = server.createobject("adodb.recordset")
rs0.open "select * from list where EndTime > date()",conn,1,1
do while not rs0.eof
%>
<option value="<%=rs0("List")%>"><%=rs0("List")%></option>
<%rs0.movenext
loop
rs0.close
set rs0=nothing%>
</select>
</td>
</tr>
<tr>
<td align="center">报考项目2:</td>
<td>
<select name="selectlist2" style="width:110px" >
<option value="0" selected>请选择....</option>
<%
set rs0 = server.createobject("adodb.recordset")
rs0.open "select * from list where EndTime > date()",conn,1,1
do while not rs0.eof
%>
<option value="<%=rs0("List")%>"><%=rs0("List")%></option>
<%rs0.movenext
loop
rs0.close
set rs0=nothing%>
</select></td>
</tr>
<tr>
<td align="center"><span id=ance>是否补考:</span></td>
<td> <input type="checkbox" name="bukaoshow" value="1" onclick=showbukao()></td>
</tr>
<tr id=bukao style="DISPLAY: none">
<td align="center">原准考证号:</td>
<td> <input name="OldNO" type="text" id="OldNO" size="20" maxlength="20"></td>
</tr>
<tr>
<td align="center">备 注:</td>
<td> <textarea name="beizhu" cols="37" rows="3" id="beizhu"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"> <input type="submit" name="Submit" value=" 提 交 ">
<input type="reset" name="Submit2" value=" 重 置 "></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
<SCRIPT LANGUAGE="JavaScript">
<!--
first("selectx","selectc","reg",0,0);
function showbukao(){
if (document.reg.bukaoshow.checked == true) {
document.getElementById("bukao").style.display = "";
document.getElementById("ance").innerText="关闭补考:";
}else{
document.getElementById("bukao").style.display = "none";
document.getElementById("ance").innerText="显示补考:";
}
}
//-->
</SCRIPT>