<%%>里的数组和function的函数!
我在<%public arr(10)%>定义了一个数组!
怎么在下面的函数里访问到这个值!<script language=javascript>
function()
{
}
</script>
这些在一个页面里,
arr()取得是一个数据库里的值
问题点数:20、回复次数:17Top
1 楼lookatliu(独孤常败)回复于 2005-04-01 12:53:32 得分 0
<%%>里面是服务器端运行的
javascript那段在客户端运行的,拿不到值的。Top
2 楼winstarr(星仁)回复于 2005-04-01 13:00:06 得分 0
传进去?Top
3 楼lookatliu(独孤常败)回复于 2005-04-01 13:05:12 得分 0
写到hidden里然后用javascript取不可以吗??Top
4 楼boythl(沙漠孤狐【工作,生活,编程】)回复于 2005-04-01 13:06:49 得分 0
传进去怎么传啊?
我这两天做的个脚本,希望对你能有点帮助。
<script language="VBScript" type="text/VBScript">
<!-- 编号 0 价格 1 -->
Public Prices(2,<%= rs.recordcount %>)
<% do while not rs.eof %>
Prices(0,<%= i & ")=" & rs("PProductID") %>
Prices(1,<%= i & ")=" & rs("PPrice") %>
<% i=i+1
rs.movenext
loop
rs.close %>
....................
</script>Top
5 楼boythl(沙漠孤狐【工作,生活,编程】)回复于 2005-04-01 13:07:45 得分 0
to:lookatliu(独孤常败)
隐藏域还可以保存数组???没听说过哦。。。Top
6 楼lixiangboy()回复于 2005-04-01 13:14:46 得分 0
急用,在线等!Top
7 楼AntinomyArt(.)回复于 2005-04-01 13:21:12 得分 0
<%
dim arr(10)
For i = 0 to ubound(arr)
arr(i) = i * i
Next
%>
<script>
function sss()
{
alert(<%=arr(9)%>);
}
sss();
</script>Top
8 楼lixiangboy()回复于 2005-04-01 13:22:49 得分 0
to 沙漠孤狐
<script language=javascript>
</script>
里可以用<% %>吗?Top
9 楼lookatliu(独孤常败)回复于 2005-04-01 14:37:00 得分 0
把数组用逗号合并成一个字符串然后客户端split一下就可以了嘛Top
10 楼lixiangboy()回复于 2005-04-01 14:44:55 得分 0
to 独孤常数,
怎么样split一下,
具体详细的说一下!Top
11 楼lixiangboy()回复于 2005-04-01 14:56:39 得分 0
我想是不是只有放到hidden里拉
第一页把这些值通过循环放到hidden里
然后提交,第二页在得到这个值!Top
12 楼lixiangboy()回复于 2005-04-01 15:25:03 得分 0
这样也不行呀,谁可以帮帮忙!急用!!!!Top
13 楼lookatliu(独孤常败)回复于 2005-04-01 15:31:40 得分 0
代码贴出来我看下Top
14 楼lixiangboy()回复于 2005-04-01 16:15:47 得分 0
form name="frm2" >
<input type="submit" name="but1" value="显示" onclick="check()" ID="Button1">
<input type="hidden" name="hid" id="hid" value="<%=dev_ip(i)%>">
</form>
<script language="javascript">
function check()
{
document.write(document.frm2.hid.value)
}
</script>
我想测试一下,这样为什么也取不到值!Top
15 楼underone(再看抽你小丫的)回复于 2005-04-01 16:24:29 得分 0
<script language=javascript>
</script>
里可以用<% %>
Top
16 楼lookatliu(独孤常败)回复于 2005-04-01 16:28:58 得分 20
试下这个
<%
dim strTemp
dim dev_ip(9),i
for i= 0 to 9
dev_ip(i) = Cstr(i)
Next
for i=0 to 9
If i = 0 Then
strTemp = dev_ip(i)
Else
strTemp = strTemp & "@" & dev_ip(i)
End If
Next
%>
<form name="frm2" >
<input type="submit" name="but1" value="显示" onclick="check()" ID="Button1">
<input type="hidden" name="hid" id="hid" value="<%=strTemp%>">
</form>
<script language="javascript">
function check()
{
var tempArr
tempArr = document.forms[0].hid.value.split("@");
var i
for(i=0;i<10;i++)
{
document.write(tempArr[i]+",");
}
}
</script>
Top
17 楼lixiangboy()回复于 2005-04-02 22:55:37 得分 0
呵呵,谢谢独孤常败,上面这段代码确实取到值了!Top




