asp页面,下拉菜单问题!

我在用asp做一个页面,其中包括两下下拉菜单,第一个下拉菜单的<option>是从数据库中提取的大类,我想当他选择了第一个下拉菜单的时候第二个下拉菜单会根据第一个下拉菜单... 我在用asp做一个页面,其中包括两下下拉菜单,第一个下拉菜单的<option>是从数据库中提取的大类,我想当他选择了第一个下拉菜单的时候第二个下拉菜单会根据第一个下拉菜单的值再去从数据库提取信息。问题是,当他选择了第一个下拉菜单的时候,怎样立即得到它的值????
代码如下,能给把代码写出来的,另外加分!再送大大的拥抱+十二万分感谢!混分儿来的,靠边站!

<form name="form1" method="post" action="select.asp?action=select">
请选择类型:
<%
set rst=server.createobject("adodb.recordset")
sqlt=" select * from [type]"
rst.open sqlt,conn,1,1
%>
<label>
<select name="type" size="1" id="type">
<% do while not rst.eof%>
<option value="<%=rst("typeid")%>"><%=rst("type")%></option>
<% rst.movenext
loop
rst.close
set rst=nothing%>
</select></label>
 
<%
set rsd=server.createobject("adodb.recordset")
sqld=" select * from [buser] where type="&取得上一个下拉菜单的值
rsd.open sqld,conn,1,1
%>
<label>
<select name="selecttwo">
<% do while not rsd.eof%>
<option value="<%=rsd("usernum")%>"><%=rsd("shopname")%></option>
<% rsd.movenext
loop
rsd.close
set rsd=nothing%>
</select>
   </label>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
很急的内!希望给把代码写出来,因为java我不会呀! 我想做的不是用表格下拉的,是表单中的select,能把代码写出来吗?
展开
 我来答
辉煌kind
2009-01-10 · TA获得超过1484个赞
知道小有建树答主
回答量:751
采纳率:0%
帮助的人:761万
展开全部
这个需要用到ajax,跟java无关,是javascript语言。

首先你需要新建一个asp文件,比如a.asp,在这个asp里面,你需要取得一个参数,也就是大分类传过来的值,然后根据这个大分类,取得相关小分类,之后根据个人喜好,返回一个用“|”之类字符分割的一个长字符串,或者返回一个xml结构。

然后在你上面这个主要的asp里面,<select name="type" size="1" id="type"> 这句要加一个onchange方法,比如<select name="type" size="1" id="type" onchange="getNext(this.value)">,而相应的,在js部分就要创建这个函数,比如

<script language="javascript">
function getNext(val) {
...
}
</script>

在这个getNext()函数里面具体调用ajax方法,并把返回值整理后设定到第二个select里面去,具体代码因为你的分数太少了我就不写了,随便去查一查有很多代码可供参考。
JovenShao
2009-01-10 · TA获得超过514个赞
知道小有建树答主
回答量:1161
采纳率:80%
帮助的人:614万
展开全部
二级联动菜单.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式