怎样把asp里的动态数组传递给javascript中的一个数组?

tdxue 2003-09-30 10:11:47
我在asp代码段里有一个动态数组,在javascript代码段里想用一个数组接受它的数值。请问这样行不行:
<%
dim a()
redim a(count) //count是变化的
%>
<script language=javascript>
num=<%=count%>
b[num]
for(var i=1;i<=<%=count%>;i++)
{
b[i]=<%=a(i)%>
}
</script>


这样做好象是不行,只能把a()的第一个元素值赋给b()
...全文
103 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tdxue 2003-10-02
  • 打赏
  • 举报
回复
to fangpeng2003
这样好像只能得到最后一个数组的值
sx1123 2003-09-30
  • 打赏
  • 举报
回复
asp:
dim strTemp
strTemp=""
For intI=0 To Ubound(arrA) 'arrA是你的数组
strTemp=strTemp&arr(intI)&"_"
next

<script language="vbscript">
dim strTemp
strTemp="<%=strTemp%>"
Dim arrB
arrB=split(strTemp,"_")
</script>
fangpeng2003 2003-09-30
  • 打赏
  • 举报
回复
for(var i=1;i<=<%=count%>;i++)
{
b[i]=<%=a(i)%>
}

改为
<%for i=0 to count-1%>
b[i]=<%=a(i)%>;
<%next%>
chxzll 2003-09-30
  • 打赏
  • 举报
回复
<script language='javaScript'>
var ZhuLanArr= new Array();
</script>

<%
dim ZhuLanChnName0()
do while not rs.eof
m=m+1
rs.movenext
loop
rs.movefirst
'根据记录条数确定数组的上限
redim ZhuLanChnName0(m)
rs.movefirst
i=-1
'记录指标名称集合
do while not rs.eof
i=i+1
ZhuLanChnName0(i)=rs.fields(1).value
rs.movenext
loop

Response.write"<script language=javascript>"
for i=lbound(ZhuLanChnName0) to ubound(ZhuLanChnName0)-1
Response.write "ZhuLanArr["&i&"]='"&ZhuLanChnName0(i)&"';"
next
Response.write"</script>"
%>
tdxue 2003-09-30
  • 打赏
  • 举报
回复
count肯定有值,是从数据库里读入的,大小不固定
rexsp 2003-09-30
  • 打赏
  • 举报
回复
count有没有值啊

28,390

社区成员

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

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