ASP中根据下拉菜单的值在一个页面显示数据库中的数据
<selectname="term"size="1"onChange=""><optionvalue="1">第一学期</option><optionvalue="2">...
<select name="term" size="1" onChange="">
<option value="1">第一学期</option>
<option value="2">第二学期</option>
<option value="3">第三学期</option>
<option value="4">第四学期</option>
<option value="5">第五学期</option>
<option value="6">第六学期</option>
<option value="7">第七学期</option>
<option value="8">第八学期</option>
<option value="0" selected="selected">请选择</option>
</select>
上面是个下拉菜单。我们选择一个学期后,在这个页面就能显示出数据库中的数据(这学期的课程和教师)。
数据库是这样的:课程表
字段有:学期号,课程,任课老师。
下拉菜单和数据显示是在一个页面中,我试用term = request("term")的方法,没有成功。
能不能详细说下怎么办?我是新手。
谢谢大家了
我的问题解决了,谢谢大家的帮助! 展开
<option value="1">第一学期</option>
<option value="2">第二学期</option>
<option value="3">第三学期</option>
<option value="4">第四学期</option>
<option value="5">第五学期</option>
<option value="6">第六学期</option>
<option value="7">第七学期</option>
<option value="8">第八学期</option>
<option value="0" selected="selected">请选择</option>
</select>
上面是个下拉菜单。我们选择一个学期后,在这个页面就能显示出数据库中的数据(这学期的课程和教师)。
数据库是这样的:课程表
字段有:学期号,课程,任课老师。
下拉菜单和数据显示是在一个页面中,我试用term = request("term")的方法,没有成功。
能不能详细说下怎么办?我是新手。
谢谢大家了
我的问题解决了,谢谢大家的帮助! 展开
2个回答
展开全部
首先,这个页面会去找出term的值以确定你查看的是哪一个学期的.
term = request("term")
得到这个值后去构造查询字串
sql = "select * from 课程表 where 学其号='"&term&"'"
然后,在ASP中利用这个SQL语句读出的就是所要求的值了!
+++++++++++++++++++++++++++++++++++
先来确定一下你的select标签是否在form中?如果是,则要进行一个请求的,如是查在JS中定也可带参进行的!
按你在JS的文件吧:
select 的onchange属性句柄这样写:
onchange = "sss"
在<script>中定义这个函数:
function sss(e){
ss = this.srcElement.value;
window.localtion.href = "ks.asp?term="+ss;
}
这个函数示你会刷新这个页面且是带参的,也就是说我认为你的这个文件名是ks.asp,若是其他名字则按格式换掉.
这个文件中请求term
term = request.querystring("term")
得到值后并栓查是否得到值
if isnull(term) or term = "" then
sql = "select * from 课程表"
else
sql = "select * from 课程表 where 学期号='"&term&"'"
end if
以下的内容就是在打开的数据库连接上执行你的查询了!
term = request("term")
得到这个值后去构造查询字串
sql = "select * from 课程表 where 学其号='"&term&"'"
然后,在ASP中利用这个SQL语句读出的就是所要求的值了!
+++++++++++++++++++++++++++++++++++
先来确定一下你的select标签是否在form中?如果是,则要进行一个请求的,如是查在JS中定也可带参进行的!
按你在JS的文件吧:
select 的onchange属性句柄这样写:
onchange = "sss"
在<script>中定义这个函数:
function sss(e){
ss = this.srcElement.value;
window.localtion.href = "ks.asp?term="+ss;
}
这个函数示你会刷新这个页面且是带参的,也就是说我认为你的这个文件名是ks.asp,若是其他名字则按格式换掉.
这个文件中请求term
term = request.querystring("term")
得到值后并栓查是否得到值
if isnull(term) or term = "" then
sql = "select * from 课程表"
else
sql = "select * from 课程表 where 学期号='"&term&"'"
end if
以下的内容就是在打开的数据库连接上执行你的查询了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询