注册 登录
编程论坛 ASP技术论坛

如何使得下拉列表值改变时,立即以该值为条件从数据库中查出对应的数据~!

qjw9004 发布于 2011-08-25 02:16, 617 次点击
下拉列表
<select name="ht_name" style="WIDTH: 325px; color: #0066FF; border: 1px dotted #3333FF;"></select>

数据库查询的代码
sql="select * from ht_name='"&ht_name&"'"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1

要想输出的结果
<%=rs("gys")%>

真不好意思,刚入门,求助的问题有些多,现在分值不够没法给朋友们结贴了!仍切望朋友们能给点支持!~
3 回复
#2
dzt00012011-08-25 08:36
初级方法:给<select>加onChange,将表单提交或window.location重定向,页面需刷新
高级办法:用AJAX不刷新网页,涉及代码较多
#3
qjw90042011-08-26 20:34
回复 2楼 dzt0001
你好!~~
能否做个最简单的实例呢?谢谢~~
#4
yms1232011-08-27 16:56
程序代码:
<html>
<head>
  <title>选择刷新方法</title>

 <script language="javascript">

 
function abc_Change(Val)

 {
   
var cur_url=self.location.href;//获得当前页的URL地址
    document.form1.action=cur_url+"?AbcValue="+Val;//设置表单form1提交到当前页的URL地址,并附加下拉列表选择的值一起提交
    document.form1.submit();//提交表单
}

 
</script>
</head>
<body>
<from name="form1" method="post">

 <%
   
IF Request("AbcValue")="" Then
       Response.Write
"你还没有选则,请选择一个"
   
Else
       Response.Write
"你选的是"&Request("AbcValue")&"继续选择"
   
End IF

 
%>

 <!--this.options[this.selectedIndex].value获得下拉列表选择的值javascript语法-->

 <!--onchange表示下拉列表选择时执行一段javascript函数-->

 <select name="abc" onchange="abc_Change(this.options[this.selectedIndex].value);">
   <option value="1">1</option>
   <option value="2">2</option>
   <option value="3">3</option>

 </select>
</form>
</body>
</html>
将以上代码保存为一个.asp文件测试
1