在ASP中如何将下拉框的值作为SQL查询条件

我现在有一个下拉框和一个文本框和一个表(表中有name和address),下拉框的值是从表name中获取的,我想当下拉框中选择一个name值时,文本框自动显示addres... 我现在有一个下拉框和一个文本框和一个表(表中有name和address),下拉框的值是从表name中获取的,我想当下拉框中选择一个name值时,文本框自动显示address中的数值,这个数值是和name相配的数值。谢谢!
我是个菜鸟,能否给详细的说明,最好能够给一段代码。非常感谢!
展开
 我来答
liouxing13
推荐于2016-02-21 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:193万
展开全部
<script language='javascript'>
//下拉列表变更事件
function change1(o)
{
document.getElementById('text1').value = o.value
}
</script>

<SELECT NAME="select1" onchange="change1(this)">
<OPTION VALUE="" SELECTED>请选择</option>
<%
'连接数据库
dim conn
dim connstr
dim db
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("test.mdb")'这里放数据库相对路径
set rs = server.createobject("adodb.recordset")
sql="select [name],[address] from name order by [name] "
rs.open sql,conn,1,3
if rs.bof or rs.eof Then
Else
Do
'动态写下拉框列表
response.write "<OPTION VALUE='"&rs("address")&"' >"&rs("name")&"</OPTION>"
rs.movenext
loop until rs.eof
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

</SELECT> 
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流水U
2010-02-09 · TA获得超过496个赞
知道小有建树答主
回答量:1170
采纳率:0%
帮助的人:626万
展开全部
2个方案:
1、name绑定到下拉框,address绑定到一组<input type="hidden" value=address id=...>,然后给下拉框做onchange动作js,下拉框改变时把hidden里面的对应的address值填到文本框中
2、使用Ajax,异步请求,返回的responseText填到文本框中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长城网络科技
2015-09-16 · 超过14用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:32.8万
展开全部
你可以用ONchange跳转 传值!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式