高手和低手都可来看看,回帖有分!

killer2008 2003-12-09 10:05:01
经常在asp编写网页的过程中遇到以下情况:
一个用vbscript或javascript语言编写的函数中,想要连接数据库,然后执行sql语句,取值,返回,怎么实现?

还有,如一个下拉框的onchange事件中,想根据选择的值改变一个asp网页中的变量值,怎么实现。
具体问题例子:
一个下拉框,一个文本编辑框,现在以下拉框的选择内容为条件到数据库中取数,然后得到结果填入到文本编辑框,网页不要刷新。怎么实现???
...全文
32 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
summercat 2003-12-10
  • 打赏
  • 举报
回复
一般来说,可以专门做一个页,里面存这事先设置好的值,哪个页用到,就 include 这个页就OK了
summercat 2003-12-10
  • 打赏
  • 举报
回复
晕,才明白,你把你事先设好的放在循环外面啊,如果其他地方还用,你就应该方到数据库理
这样吧,定义一个数组,里面存你实现设置好的值
dim tempvalue(10)
tempvalue(1)="aaa"
tempvalue(2)="nnn"
tempvalue(3)="vvv"
tempvalue(4)="ddd"
tempvalue(5)="eeee"
tempvalue(6)="ffff"
这样,哪要用到,就调用这个数组
<select name="b" id="b" onChange="fz();return false;" language="jscript">

<option value="<%=tempvalue(1)%>"><%=tempvalue(1)%></option>
<option value="<%=tempvalue(2)%>"><%=tempvalue(2)%></option>
<option value="<%=tempvalue(3)%>"><%=tempvalue(3)%></option>
<option value="<%=tempvalue(4)%>"><%=tempvalue(4)%></option>
<option value="<%=tempvalue(5)%>"><%=tempvalue(5)%></option>
<%
sql="select id,name from table"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
do while not rs.eof
%>
<option value="<%=rs("id")%>"><%=rs("name")%></option>
<%
rs.movenext
loop
rs.close
%>
</select>







bzscs 2003-12-09
  • 打赏
  • 举报
回复
接分
summercat 2003-12-09
  • 打赏
  • 举报
回复
什么意思,select值是哪的都无所谓,是数据库的,第一次就调用出来 ,赋值到 文本框是不刷新的
flying310 2003-12-09
  • 打赏
  • 举报
回复
先接点分
killer2008 2003-12-09
  • 打赏
  • 举报
回复
to summercat(飘轩)

谢谢,但是我的select里的值还要用,不能换成数据库取出的值,怎么办?
dailindl 2003-12-09
  • 打赏
  • 举报
回复
云帆 2003-12-09
  • 打赏
  • 举报
回复
不太明白,顶先!
lmix 2003-12-09
  • 打赏
  • 举报
回复

loveme2000ok 2003-12-09
  • 打赏
  • 举报
回复
up,
haha!
good good study
day day up!
tweeg_nee 2003-12-09
  • 打赏
  • 举报
回复
正规点用XMLHTTP
crabyan 2003-12-09
  • 打赏
  • 举报
回复
up
leboo 2003-12-09
  • 打赏
  • 举报
回复
innerHTML可以实现,比较方便
swich 2003-12-09
  • 打赏
  • 举报
回复
summercat(飘轩)说的很清楚了
shleo 2003-12-09
  • 打赏
  • 举报
回复
good good study,
day day up!~~
Mitsubishi 2003-12-09
  • 打赏
  • 举报
回复
up up day day up!
pengzan 2003-12-09
  • 打赏
  • 举报
回复
up一下吧
summercat 2003-12-09
  • 打赏
  • 举报
回复
他说的要求,用脚本完全可以实现,把我上面的<select 里 value 值替还成你调用数据库的代码就 OK 了,别说这你也不会?
<select name="b" id="b" onChange="fz();return false;" language="jscript">
<%
sql="select id,name from table"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
do while not rs.eof
%>
<option value="<%=rs("id")%>"><%=rs("name")%></option>
<%
rs.movenext
loop
rs.close
%>
</select>
yclr 2003-12-09
  • 打赏
  • 举报
回复
这个我也在找!up一下!!!
summercat 2003-12-09
  • 打赏
  • 举报
回复
<script language="vbscript">
<!--
sub fz()
c=document.form1.b.value
document.form1.a.value=c
exit sub
end sub

-->
</script>
<body>
<form name="form1" method="post" action="">
<select name="b" id="b" onChange="fz();return false;" language="jscript">
<option value="aa">aa</option>
<option value="bb">bb</option>
</select>
<input name="a" type="text" id="a">
</form>
加载更多回复(9)

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧