| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 597 人关注过本帖
标题:[求助]下拉菜单的跳转问题!!
只看楼主 加入收藏
lauliqi
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-5-21
收藏
 问题点数:0 回复次数:7 
[求助]下拉菜单的跳转问题!!

如果查询的时候使用的是下拉菜单 然后点击查询 怎么做?
比如 选择 1,点搜索就进入1.asp ~~~

搜索更多相关主题的帖子: 菜单 搜索 查询 选择 
2006-05-25 13:43
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
window.location.href=form1.select1.value+".asp"
2006-05-25 13:52
lauliqi
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-5-21
收藏
得分:0 
能具体点么 ~

还是不太不懂
2006-05-26 01:51
lauliqi
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-5-21
收藏
得分:0 
jiushi在下拉菜单中,怎么实现跳转?表中有学校代码和学校名称
<select name="xxdm">
<% Do while Not rs.Eof %>
<option><%=rs(0)%></option>
<% rs.MoveNext %>
<%Loop%>
按照学校代码搜索
然后跳转,怎么做?

[此贴子已经被作者于2006-5-26 2:29:53编辑过]

2006-05-26 02:15
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 

如你的数据库中表里面有:名称,代码等信息:

<form name="form1">
<select name="type" >
<option value="名称">通过名称查询</option>
<option value="代码">通过代码查询</option>
</select>
<input type=text name=keyword size=8>
<input type=submit value=查询>
</form>
提交后的查询为:
sql="select * from table where" &type& "like '%"&keyword&"%'"


http://toorup.3v.do
loading...
2006-05-26 08:37
程序错误
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2006-4-30
收藏
得分:0 
[QUOTE]<select name="select" style="width:180px" onChange="if(this.options[this.selectedIndex].value!=''){window.location='XXX.asp?Id='+ this.options[this.selectedIndex].value);}">
<% Do while Not rs.Eof %>
<option><%=rs(0)%></option>
<% rs.MoveNext %>
<%Loop%>[/QUOTE]

天因你而更蔚蓝~~~~~~
地狱因我而黑暗~~~~~~
2006-05-26 08:54
craft001wen
Rank: 2
等 级:论坛游民
帖 子:242
专家分:62
注 册:2006-5-4
收藏
得分:0 
不知道你的学校代码和学校名称的字段是什么
就比如:学校代码:schoolid ;学校名称为:schoolname

<%
if not rs.eof and not rs.bof then
schoolname=rs("schoolname")
schoolid=rs("schoolid")
end if
if request("schoolid")<>"" then id=request("schoolid")
while not rs.eof and not rs.bof
%>
<option value="<%=cstr(rs("id"))%>"><%=rs("schoolid")%></option>
<%
if rs("id")=clng(schoolid) then
schoolname=rs("schoolname")
end if
if cstr(rs("id"))=cstr(schoolid) then
response.write("<script language=""javascript"">")
response.write("form1.userdept.value="&chr(34)&cstr(schoolid)&chr(34)&";")
response.write("</script>")
end if
rs.movenext
wend
%>
<table>
<tr>
<Td>学校代码</td>
<Td>学校编号</td>

</tr>
<tr>
<Td><%=rs("schoolid")%></td>
<Td><%=rs("schoolname")%></td>

</tr>

</table>

2006-05-26 09:05
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(lauliqi)jiushi在下拉菜单中,怎么实现跳转?...
以下是引用lauliqi在2006-5-26 2:15:00的发言:
jiushi在下拉菜单中,怎么实现跳转?表中有学校代码和学校名称
<select name="xxdm">
<% Do while Not rs.Eof %>
<option><%=rs(0)%></option>
<% rs.MoveNext %>
<%Loop%>
按照学校代码搜索
然后跳转,怎么做?

利用select的onChange事件来跳转,具体到楼主提供的代码可以写成
<select name="xxdm" onChange="xxdm_Change(this.options[this.selectedIndex].text); " >
其中this.options[this.selectedIndex].text这句的作用是得到下拉列表选择的值
<script language=JavaScript >
function xxdm_Change(txt)
{
//……
//txt就是得到的下拉列表的值
//也就是与this.options[this.selectedIndex].text这个值是相等的
self.location="[URL地址]";
//用跳转语句self.location在当前窗口进行跳转。
}
</script>

2006-05-26 14:04
快速回复:[求助]下拉菜单的跳转问题!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016616 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved