请教一个asp中关于两个selete下拉框之间的传值问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:39:31
我的想法是从部门表中读出所有部门的名称显示在第一个下拉框中,当选定其中一个部门后,根据该部门的id号,在第二个下拉框中显示该部门下所有人员。我试过用onchange来实现传值,由于小弟是个新手,不知道该怎么写程序,请大虾们赐教。

与数据库相连的二级下拉菜单完整代码文件select.asp代码如下:

<!--#include file="conn.asp"-->
<%
mysql="select * from city order by city_name asc "'这是二级菜单的数据来源
set rsh2 =server.createobject("ADODB.Recordset")
rsh2.open mysql,conn,1,2
rsh2.movefirst
m=0
x=0
%>
<script language="javascript">

subcat = new Array();//建立一个数组
<%
while not rsh2.eof
name1="'"&rsh2("city_sheng")&"'"//相关联的值
name2="'"&rsh2("city_name")&"'"
//取得第二级显示内容和菜单的值
%>
subcat[<%=m%>] = new Array(<%=name2%>,<%=name1%>,<%=name2%>);
//第一个元素标识一级,第二个元素是显示的内容,每三个为这个元素的值相当于value
<%

rsh2.movenext
m=m+1
x=x+1//计算选项元素的个数

wend

%>
var onecount;
onecount=0;
onecount=<%=x%>;
function