asp中下拉列表如何从数据库读取值
数据库名称为date.mdb里边有一个表hd有idhdmchdjj(活动活动简介的拼音)想实现这样两个个功能1.网页打开后下拉列表从这个表读取hdmc旁边有个文本框读取h...
数据库名称 为date.mdb里边有一个表hd
有id hdmc hdjj (活动 活动简介的拼音)
想实现这样两个个功能
1.网页打开后 下拉列表从这个表读取hdmc 旁边有个文本框读取hdjj值
2.当下拉列表变化时 ,文本框的文本也跟着变化
大侠们帮帮忙 ,哪怕只实现一个功能也行,不胜感激 ,积分被扣完了,采纳的时候会赠分 展开
有id hdmc hdjj (活动 活动简介的拼音)
想实现这样两个个功能
1.网页打开后 下拉列表从这个表读取hdmc 旁边有个文本框读取hdjj值
2.当下拉列表变化时 ,文本框的文本也跟着变化
大侠们帮帮忙 ,哪怕只实现一个功能也行,不胜感激 ,积分被扣完了,采纳的时候会赠分 展开
2个回答
展开全部
思路是这样的:
首先连接数据库,然后讲下来列表框赋值,然后在下拉列表框的onchenge事件写上代码:text1.value=this.option[selectedindex].value就可以实现了!
先把下面的静态页面的代码你去测试一下就知道了
=================================================
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<form action="" method="get" name="form1">
<label>
<input name="text1" type="text" id="text1" value="aa" size="10">
</label>
<label>
<select name="select" onchange="document.form1.text1.value=this.options[this.selectedIndex].value">
<option value="1">cc</option>
<option value="2">dd</opticon>
<option value="3">33</option>
</select>
</label>
</form>
</body>
</html>
================================================
<!--#include file "conn.asp"-->
<%
set rst=server.CreateObject("adodb.recordset")
sqlt="select * from hd order by id desc"
rst.open sqlt,conn,1,1
%>
<form name="form1" method="post" action="">
<label>
<input name="text1" type="text" id="text1" size="10">
</label>
<select name="select" onchange="document.form1.text1.value=this.options[this.selectedIndex].value">
<%while not rst.eof%>
<option value="<%=rst("id")%>"><%=rst("hdmc")%></option>
<% rst.movenext
wend%>
</select>
</form>
首先连接数据库,然后讲下来列表框赋值,然后在下拉列表框的onchenge事件写上代码:text1.value=this.option[selectedindex].value就可以实现了!
先把下面的静态页面的代码你去测试一下就知道了
=================================================
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<form action="" method="get" name="form1">
<label>
<input name="text1" type="text" id="text1" value="aa" size="10">
</label>
<label>
<select name="select" onchange="document.form1.text1.value=this.options[this.selectedIndex].value">
<option value="1">cc</option>
<option value="2">dd</opticon>
<option value="3">33</option>
</select>
</label>
</form>
</body>
</html>
================================================
<!--#include file "conn.asp"-->
<%
set rst=server.CreateObject("adodb.recordset")
sqlt="select * from hd order by id desc"
rst.open sqlt,conn,1,1
%>
<form name="form1" method="post" action="">
<label>
<input name="text1" type="text" id="text1" size="10">
</label>
<select name="select" onchange="document.form1.text1.value=this.options[this.selectedIndex].value">
<%while not rst.eof%>
<option value="<%=rst("id")%>"><%=rst("hdmc")%></option>
<% rst.movenext
wend%>
</select>
</form>
展开全部
<%
set conn=server.createobject("ADODB.Connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("date.mdb")
'链接数据库
set rst=server.CreateObject("adodb.recordset")
sqlt="select * from hd order by id desc"
rst.open sqlt,conn,1,1
'读取数据库信息
%>
<select name="select" size="1" id="select" style="width:100px; ">
<%
while not rst.eof
%>
<option value="<%=rst("id")%>"><%=rst("hdmc")%></option>
<%
rst.movenext
wend
%>
</select>
set conn=server.createobject("ADODB.Connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("date.mdb")
'链接数据库
set rst=server.CreateObject("adodb.recordset")
sqlt="select * from hd order by id desc"
rst.open sqlt,conn,1,1
'读取数据库信息
%>
<select name="select" size="1" id="select" style="width:100px; ">
<%
while not rst.eof
%>
<option value="<%=rst("id")%>"><%=rst("hdmc")%></option>
<%
rst.movenext
wend
%>
</select>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询