标题:高手请进~~下拉菜单!!!急!!!
只看楼主
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
得分:0 
有fhdwid,name,addr,tel
大体说一下,您能明白就行
主要是我不知道怎么把asp调用数据库的值加到程序中
请指教;谢谢;

2005-09-15 10:12
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
sql = "select id,name,addr,tel from [fhdw] order by fhdwid desc"
rs.……
do while ……
city[<%=rs("id")%>]= new Array("<%=rs("addr")%>","<%=rs("tel")%>","1");
rs.movenext
loop
rs.close

…………

sql = "select id,name from [fhdw] order by fhdwid desc"

do while not rs.EOF%>
        <option value=<%=rs("fhdwid")%>><%=rs("name")%></option>
        <%rs.MoveNext
loop
2005-09-15 10:37
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
大体上就是这样 你再仔细看看就明白了 其实很简单 读两次数据库

读一次也可以 要用到asp数组 麻烦

就这样就行
2005-09-15 10:39
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
得分:0 
谢谢,那在JavaScrip函数中怎么读数据库中的数据呢,<script language="JavaScript">。。。</script>中能包含<%=rs("name")%>形式的数据吗
函数里面是不是要用循环来读数据来代替("河北地区","hebei","1")等信息啊

<script language="JavaScript">
function bb(num){
city = new Array();
//读数据库生成数组
city[1]= new Array("河北地区","hebei","1");
city[2]= new Array("北京地区","beijing","2");
city[3]= new Array("上海地区","shanghai","3");
form1.tt1.value=city[num][0];
form1.tt2.value=city[num][1];
}
</script>

2005-09-15 11:26
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
<script language="JavaScript">
function bb(num){
city = new Array();
//读数据库生成数组
<%sql = "select id,name,addr,tel from [fhdw] order by fhdwid desc"
rs.……
do while ……%>
city[<%=rs("id")%>]= new Array("<%=rs("addr")%>","<%=rs("tel")%>","1");
<%rs.movenext
loop
rs.close%>
form1.tt1.value=city[num][0];
form1.tt2.value=city[num][1];
}
</script>
2005-09-15 11:30
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
javascript不能读取数据库 要借助asp生成javascript的数组
2005-09-15 11:31
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
得分:0 
那应该怎么办呢?这个我不太懂,请指教!谢谢!!!!

2005-09-15 11:47
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
我不是给你了么 看没看呢? 再发一遍 你看看 放到你的程序里面看看
<script language="JavaScript">
function bb(num){
city = new Array();
//读数据库生成数组
<%sql = "select id,name,addr,tel from [fhdw] order by fhdwid desc"
rs.open sql,conn,1,1
do while net rs.eof>
city[<%=rs("id")%>]= new Array("<%=rs("addr")%>","<%=rs("tel")%>","1");
<%rs.movenext
loop
rs.close%>
form1.tt1.value=city[num][0];
form1.tt2.value=city[num][1];
}
</script>
2005-09-15 11:50
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
得分:0 
好的
我试试
谢谢你!

2005-09-15 12:08
happyhu
Rank: 1
等 级:新手上路
帖 子:292
专家分:0
注 册:2005-7-12
得分:0 
为什么不行呢〉?没有任何反应与提示!

2005-09-15 14:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-27673-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.100801 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved