主题:我想在一个页面做2组连动菜单代码,请帮忙看看
<%
dim rs2
dim sql
dim count
set rs2=server.createobject("adodb.recordset")
sql = "select * from softclass where classid>0"
rs2.open sql,conn,1,1
%>
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<%
count = 0
do while not rs2.eof
%>
subcat[<%=count%>] = new Array("<%= trim(rs2("class"))%>","<%= trim(rs2("classid"))%>","<%= trim(rs2("id"))%>");
<%
count = count + 1
rs2.movenext
loop
rs2.close
%>
onecount=<%=count%>;
function changelocation(locationid)
{
document.myform.id.length = 0;
var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.id.options[document.myform.id.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</script>
</head>
<body>
<br><form method="POST" name="myform" action="softsave.asp?action=add" onsubmit="javascript:return check();">
<table align="center" width="95%" align="center" border="1" cellspacing="0" cellpadding="4" class=lanyubk style="border-collapse: collapse">
<tr>
<td colspan="2" class=lanyuss>添 加 软 件</td>
</tr>
<tr class=lanyuds>
<td align=right>软件类别:</td>
<td>
<%
set rs=server.createobject("adodb.recordset")
sql = "select * from softclass where classid=0"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "请先<a href=addsoftclass.asp>添加栏目</a>"
response.end
else
%>
<select name="classid" onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)" size="1">
<%
do while not rs.eof
%>
<option selected value="<%=trim(rs("id"))%>"><%=trim(rs("class"))%></option>
<%
rs.movenext
loop
%>
</select>
<% end if
rs.close
%>
<select name="id">
<option selected value="">==请选小类==</option>
</select>**此为联动菜单,你必须动了大类,小类才有显示
</td></tr>
这个是一组连动菜单的代码,需要修改哪个部分可以实现2组啊
dim rs2
dim sql
dim count
set rs2=server.createobject("adodb.recordset")
sql = "select * from softclass where classid>0"
rs2.open sql,conn,1,1
%>
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<%
count = 0
do while not rs2.eof
%>
subcat[<%=count%>] = new Array("<%= trim(rs2("class"))%>","<%= trim(rs2("classid"))%>","<%= trim(rs2("id"))%>");
<%
count = count + 1
rs2.movenext
loop
rs2.close
%>
onecount=<%=count%>;
function changelocation(locationid)
{
document.myform.id.length = 0;
var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.id.options[document.myform.id.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</script>
</head>
<body>
<br><form method="POST" name="myform" action="softsave.asp?action=add" onsubmit="javascript:return check();">
<table align="center" width="95%" align="center" border="1" cellspacing="0" cellpadding="4" class=lanyubk style="border-collapse: collapse">
<tr>
<td colspan="2" class=lanyuss>添 加 软 件</td>
</tr>
<tr class=lanyuds>
<td align=right>软件类别:</td>
<td>
<%
set rs=server.createobject("adodb.recordset")
sql = "select * from softclass where classid=0"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "请先<a href=addsoftclass.asp>添加栏目</a>"
response.end
else
%>
<select name="classid" onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)" size="1">
<%
do while not rs.eof
%>
<option selected value="<%=trim(rs("id"))%>"><%=trim(rs("class"))%></option>
<%
rs.movenext
loop
%>
</select>
<% end if
rs.close
%>
<select name="id">
<option selected value="">==请选小类==</option>
</select>**此为联动菜单,你必须动了大类,小类才有显示
</td></tr>
这个是一组连动菜单的代码,需要修改哪个部分可以实现2组啊