ASP 下拉菜单的问题

来源:百度知道 编辑:UC知道 时间:2024/05/02 12:07:02
下拉菜单代码
<form name="form1" method="post" action="smenu.asp" onsubmit="checkform1()" >
<select name="select">
<%do while not rs.eof%>
option value="<%=rs("channelid")%>" ><%=rs("channelname")%></option>
<% rs.movenext
loop%>
<%rs.close%>
</select>
</form>

我想要的效果是当选择了一个值以后执行下面一段代码 channelid等于选择的 value值

set myrs=server.createobject("adodb.recordset")
SQL = "Select * From secnedmenu where channelid="&request.Form("channelid")
myrs.open SQL,jbconn,1,3
if myrs.eof and myrs.bof then
response.write "<p align='center'>没有或没有找到任何程序</p>"
end if
%>

<table width="100%" height="24" bord

SQL = "Select * From secnedmenu where channelid="&request.Form("channelid")
-->
SQL = "Select * From secnedmenu where channelid="&request.Form("select")

要取得选择菜单里的选定值 Request.Form()中用的是select标签的name

--------------------------------
我想我已经说清楚了吧!你把代码改成这样执行一下就明白了!
要获取一个选择菜单的值,是用 Request.form("*")]
*是选择菜单select标签的name
而不是option的name

request取到下拉菜单的value
然后查询,执行

不懂,问题没说清楚啊