asp下拉菜单问题??
我的目的是选中下拉菜单里面的内容,点查看就能转到其指定的页面主页是index1.asp代码如下:<!--#includefile="conn.asp"--><html><...
我的目的是选中下拉菜单里面的内容,点查看就能转到其指定的页面
主页是index1.asp
代码如下:
<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>主页</title>
<%
sql="select * from ad"
rs.open sql,conn,1,3
if request.QueryString("action")="true" then
class1=request.form("class")
if calss1=rs("title") then
mylink=rs("link")
response.Redirect (mylink)
rs.close
response.end
end if
end if
%>
</head>
<body>
<form name="form1" method="post" action="index1.asp" >
<div align="center">
<select name="class" id="class_id">
<%rs.movefirst
while(not rs.eof)
%>
<option value="<%=rs("title")%>" selected><%=rs("title")%></option>
<%
rs.movenext()
wend
%>
<select>
<input type="submit" name="Submit" value="查看" onClick="mylink">
</div>
</form>
</body>
</html>
conn.asp代码是:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("admin.mdb"))
set rs=Server.CreateObject("ADODB.RecordSet")
%>
数剧库相关内容是:
ID title link
1 vb vb.asp
2 flash flash.asp
目的就是如果选中VB 点查看就能转到vb.asp网页
请说细点,最好是能写出来,改那些,或少了那些, 展开
主页是index1.asp
代码如下:
<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>主页</title>
<%
sql="select * from ad"
rs.open sql,conn,1,3
if request.QueryString("action")="true" then
class1=request.form("class")
if calss1=rs("title") then
mylink=rs("link")
response.Redirect (mylink)
rs.close
response.end
end if
end if
%>
</head>
<body>
<form name="form1" method="post" action="index1.asp" >
<div align="center">
<select name="class" id="class_id">
<%rs.movefirst
while(not rs.eof)
%>
<option value="<%=rs("title")%>" selected><%=rs("title")%></option>
<%
rs.movenext()
wend
%>
<select>
<input type="submit" name="Submit" value="查看" onClick="mylink">
</div>
</form>
</body>
</html>
conn.asp代码是:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("admin.mdb"))
set rs=Server.CreateObject("ADODB.RecordSet")
%>
数剧库相关内容是:
ID title link
1 vb vb.asp
2 flash flash.asp
目的就是如果选中VB 点查看就能转到vb.asp网页
请说细点,最好是能写出来,改那些,或少了那些, 展开
5个回答
展开全部
<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>主页</title>
<%
sql="select * from ad"
rs.open sql,conn,1,3
if request.QueryString("action")="true" then
class1=request.form("class")
if calss1=rs("title") then
mylink=rs("link")
response.Redirect (mylink)
rs.close
response.end
end if
end if
%>
</head>
<body>
<form name="form1" method="post" action="index1.asp" >
<div align="center">
<select name="class" id="class_id">
<%rs.movefirst
while(not rs.eof)
%>
<option value="<%=rs("title")%>" selected><%=rs("title")%></option>
<%
rs.movenext()
wend
%>
<select>
<input type="submit" name="Submit" value="查看" onClick="mylink">
</div>
</form>
</body>
</html>
你的代码我看了看,我只看出来了两个总是,一是你在进行数据查询的时候没有进行逐行遍历,游标没有下移,查询与填充form表单中的select用的是一条sql语句,其次是你的提交按钮的onclick事件没有写驱动函数.
你以前没做过表单提交吧.建议买本脚本书看看,”java script”不错.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>主页</title>
<%
sql="select * from ad"
rs.open sql,conn,1,3
if request.QueryString("action")="true" then
class1=request.form("class")
if calss1=rs("title") then
mylink=rs("link")
response.Redirect (mylink)
rs.close
response.end
end if
end if
%>
</head>
<body>
<form name="form1" method="post" action="index1.asp" >
<div align="center">
<select name="class" id="class_id">
<%rs.movefirst
while(not rs.eof)
%>
<option value="<%=rs("title")%>" selected><%=rs("title")%></option>
<%
rs.movenext()
wend
%>
<select>
<input type="submit" name="Submit" value="查看" onClick="mylink">
</div>
</form>
</body>
</html>
你的代码我看了看,我只看出来了两个总是,一是你在进行数据查询的时候没有进行逐行遍历,游标没有下移,查询与填充form表单中的select用的是一条sql语句,其次是你的提交按钮的onclick事件没有写驱动函数.
你以前没做过表单提交吧.建议买本脚本书看看,”java script”不错.
展开全部
按照楼上的修改语法错误之后,
<form name="form1" method="post" action="index1.asp" >
如果修改成
<form name="form1" method="post" action="<%=rs("link")%>" >
的话是可以对单数据进行跳转的,所以你还需要找一个函数,用来判断当前选择了是那一个数据。
<form name="form1" method="post" action="index1.asp" >
如果修改成
<form name="form1" method="post" action="<%=rs("link")%>" >
的话是可以对单数据进行跳转的,所以你还需要找一个函数,用来判断当前选择了是那一个数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<select>
<input type="submit" name="Submit" value="查看" onClick="mylink">
</div>
</form>
</body>
</html>
不知道你出了什么错,但是这里有错:<select>改成</select>
response.Redirect (mylink) 改成
response.Redirect ("mylink")
<input type="submit" name="Submit" value="查看" onClick="mylink">
</div>
</form>
</body>
</html>
不知道你出了什么错,但是这里有错:<select>改成</select>
response.Redirect (mylink) 改成
response.Redirect ("mylink")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>主页</title>
<%
if request.QueryString("action")="true" then
class1=request.form("class")
sql="select title from ad where title='" & class1 & "'"
rs.open sql,conn,1,3
if not(rs.eof and rs.bof) then
response.Redirect (rs("link"))
rs.close
response.end
end if
end if
%>
</head>
<body>
<form name="form1" method="post" action="index1.asp?action=true" >
<div align="center">
<select name="class" id="class">
<%rs.movefirst
while(not rs.eof)
%>
<option value="<%=rs("title")%>" selected><%=rs("link")%></option>
<%
rs.movenext()
wend
%>
</select>
<input type="submit" name="Submit" value="查看">
</div>
</form>
</body>
</html>
以上是我修改的部分,不好意思没能进行测试!
改动的地方,楼主自行对比就得了!
改动了不少,不方便一一列出!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>主页</title>
<%
if request.QueryString("action")="true" then
class1=request.form("class")
sql="select title from ad where title='" & class1 & "'"
rs.open sql,conn,1,3
if not(rs.eof and rs.bof) then
response.Redirect (rs("link"))
rs.close
response.end
end if
end if
%>
</head>
<body>
<form name="form1" method="post" action="index1.asp?action=true" >
<div align="center">
<select name="class" id="class">
<%rs.movefirst
while(not rs.eof)
%>
<option value="<%=rs("title")%>" selected><%=rs("link")%></option>
<%
rs.movenext()
wend
%>
</select>
<input type="submit" name="Submit" value="查看">
</div>
</form>
</body>
</html>
以上是我修改的部分,不好意思没能进行测试!
改动的地方,楼主自行对比就得了!
改动了不少,不方便一一列出!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在每一个的后面定义一个button 就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询