桂林到阳朔汽车多少钱:ASP 下拉菜单的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 13:54:48
下拉菜单代码
<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" border="0" class="TableStyle">
<tr class="bgC">
<td height="20" align="center"> 栏目名称 </td>
<td width="26%" align="center">修改名称</td>
<td width="14%" align="center">删除</td>
</tr>
</table>
<% do while not myrs.eof %>
<table width="100%">
<tr>
<td align="center"><%=myrs("smenuname")%></td>
<td width="26%" align="center"> <a href="smenu.asp?id=1&smenu=<%'=myrs("smenuid")%>&name=<%=myrs("smenuname")%>">
<img src="../image/write.gif" width="16" height="15" border="0"></A ></td>
<td width="14%" align="center"><a href="delmenu.asp?id=2&smenu=<%'=myrs("smenuid")%>"><img src="../Images/del.gif" width="15" height="15" border="0" ></a></td>
</tr>
</table>
<% myrs.movenext
loop
myrs.close%>
我的意思是 当选择了下拉菜单后,把选中的VALUE 传入到第二段程序中,并且执行第二段程序

SQL = "Select * From secnedmenu where channelid="选种的value

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
然后查询,执行

不懂,问题没说清楚啊