| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2259 人关注过本帖
标题:[求助]asp选择下拉菜单的内容,显示相应的页面
只看楼主 加入收藏
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
收藏
 问题点数:0 回复次数:14 
[求助]asp选择下拉菜单的内容,显示相应的页面
求助,在asp页面中,如何选择下拉菜单中的选项,然后显示出相应的页面!
搜索更多相关主题的帖子: 菜单 asp 页面 选择 
2006-06-20 11:10
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

[CODE]<script language=JavaScript >
function WebSel_Change(val)
{
self.location=val;
}
</script>
<select name=WebSel onChange=WebSel_Change(this.options[this.selectedIndex].value); >
<option selected>请选择网站</option>
<option value=http://www.sina.com.cn >新浪</option>
<option value=http://www.163.com >网易</option>
<option value=http://cn.yahoo.com >雅虎中国</option>
</select >[/CODE]

[此贴子已经被作者于2006-6-20 13:14:33编辑过]

2006-06-20 13:13
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

要点就是onChange=WebSel_Change(this.options[this.selectedIndex].value);
下拉列表的change事件和self.location的属性。
当列表选择时this.options[this.selectedIndex].value返回列表选择的值(value=)。
self.location=val;作用就是用列表选择的值改变当前页的URL地址。

2006-06-20 13:18
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
收藏
得分:0 
在一个页面中如何做? 我想添加数据,我要根据我上面选择下拉菜单不同内容,显示相应的内容!
比如果说:下拉菜单中有 1、学生信息
2、班级信息
3、学校信息
我选择学生信息,出现有关学生信息的所有栏位,较我去添加,选择学校信息,就出现学校信息的所有栏位叫我添加。。。。如何把这样的一个功能实现在一个页面中?
2006-06-20 14:18
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
<form method="post" action="">
<select name="go" onChange='window.location=form.go.options[form.go.selectedIndex].value'>
<option value='test1.asp' selected>页面1</option>
<option value='test2.asp'>页面2</option>
</option>
</select>
</form>


http://www./
2006-06-20 14:59
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(monkey1931)在一个页面中如何做? 我想添加数...
以下是引用monkey1931在2006-6-20 14:18:08的发言:
在一个页面中如何做? 我想添加数据,我要根据我上面选择下拉菜单不同内容,显示相应的内容!
比如果说:下拉菜单中有 1、学生信息
2、班级信息
3、学校信息
我选择学生信息,出现有关学生信息的所有栏位,较我去添加,选择学校信息,就出现学校信息的所有栏位叫我添加。。。。如何把这样的一个功能实现在一个页面中?

最简单的解决思路,用iframe显示信息
比如

<script language=JavaScript >
function WebSel_Change(val)
{
ViewInf.location=val;
}
</script>
<select name=WebSel onChange=WebSel_Change(this.options[this.selectedIndex].value); >
<option selected>请选择网站</option>
<option value=http://www.sina.com.cn >新浪</option>
<option value=http://www.163.com >网易</option>
<option value=http://cn.yahoo.com >雅虎中国</option>
</select >
<IFRAME name=ViewInf src="" frameBorder=0 width=500 scrolling=No height=600 align="left"></IFRAME>
2006-06-20 15:05
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
收藏
得分:0 


<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title><%if session("language")="c" then response.write"全球制造处KPI填报查询系统" else response.write"The system of filling and searching from the global manufacture" end if%></title>
<link rel="stylesheet" type="text/css" href="fqweb.css">
<base target="_top">
</head>

<body bgproperties="fixed" topmargin="5" bottommargin="0" marginwidth="0" marginheight="0" leftmargin="0" rightmargin="0">

<div align="center">
<center>

<table border="0" width="800" bgcolor="#CFDFEF" bordercolorlight="#000000" cellspacing="0" cellpadding="0" bordercolordark="#FFFFFF" style="border: 1 solid #336699">
<tr>
<td width="800" style="margin-left: 5" bgcolor="#336699" align="center" colspan="11"><img border="0" src="images/kpitop.jpg"></td>
</tr>
<tr><td><script language=JavaScript >
function WebSel_Change(val)
{
ViewInf.location=val;
}
</script>
<select name=WebSel onChange=WebSel_Change(this.options[this.selectedIndex].value); >
<option selected>请选择网站</option>
<option value="top1.asp?action=newp">newp</option>
<option value="top1.asp?action=newp1">newp1</option>
<option value="top1.asp?action=newp2">newp2</option>
<option value="top1.asp?action=newp3">newp3</option>
<option value="top1.asp?action=newp4">newp4</option>
</select ></td></tr>
<%if request.QueryString("action")="newp" then%>

<tr><td bgcolor="#336699">
<table cellspacing="0" cellpadding="0" width="800" height="26">
<tr>
<td height="26" style="border-right: 1 dotted #FFFFFF; border-bottom: 1 dotted #FFFFFF; margin-left: 5" align="center" bgcolor="#000000" width="204"><a href="monthly_view3.asp"><font size="2" color="#FFFF00">每月查看</font></a></td>
</tr>
</table>
</td></tr>
<%end if%>
<%if request.QueryString("action")="newp1" then%>

<tr><td bgcolor="#336699">
<table cellspacing="0" cellpadding="0" width="800" height="27">
<tr>
<td height="27" style="border-right: 1 dotted #FFFFFF; border-bottom: 1 dotted #FFFFFF; margin-left: 5" align="center" bgcolor="#000000" width="80" rowspan="2"><a href="monthly_view3.asp"><font size="2" color="#FFFF00">每月查看</font></a></td>
</tr>
</table>
</td></tr>
<%end if%>
<%if request.QueryString("action")="newp2" then%>

<tr><td bgcolor="#336699">
<table cellspacing="0" cellpadding="0" width="800" height="27">
<tr>
<td height="27" style="border-right: 1 dotted #FFFFFF; border-bottom: 1 dotted #FFFFFF; margin-left: 5" align="center" bgcolor="#000000" width="133"><a href="monthly_view3.asp"><font size="2" color="#FFFF00">每月查看</font></a></td>
</tr>
</table>
</td></tr>
<%end if%>

<%if request.QueryString("action")="newp4" then%>
<tr><td bgcolor="#336699">
<table cellspacing="0" cellpadding="0" width="800" height="27">
<tr>
<td height="27" style="border-right: 1 dotted #FFFFFF; border-bottom: 1 dotted #FFFFFF; margin-left: 5" align="center" bgcolor="#000000" width="72"><a href="monthly_view3.asp"><font size="2" color="#FFFF00">每月查看</font></a></td>
</tr>
</table>
</td></tr>

<%end if%>

</table>

</center>
</div>

</body>

</html>

2006-06-20 16:58
monkey1931
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-3-22
收藏
得分:0 

上面红色部门如何实现?

2006-06-20 16:58
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 

<form method="post" action="">
<select name="go" onChange='window.location=form.go.options[form.go.selectedIndex].value'>
<option selected>请选择</option>
<option value="?action=newp">newp</option>
<option value="?action=newp1">newp1</option>
<option value="?action=newp2">newp2</option>
<option value="?action=newp3">newp3</option>
<option value="?action=newp4">newp4</option>
</option>
</select>
</form>

[此贴子已经被作者于2006-6-21 9:35:40编辑过]


http://www./
2006-06-20 17:19
renqian1320
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2005-6-27
收藏
得分:0 
数据小的时候可以这样实现?
就几个数据
要是很多数据的话?怎么样实现?
就是分页的的时候,用option
跳转菜单.有90页,不可能去写90个吧
????????????
请问怎么实现?
也就是用asp分页的时候,很常见的那种下拉跳转菜单,
页面内容都是从数据库里读出来的

2006-06-21 00:26
快速回复:[求助]asp选择下拉菜单的内容,显示相应的页面
数据加载中...
 
   



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

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