数组能作为变量传递吗
比如a.asp里有个数组ARR(NUM),我把ARR()存在表单的HIDDEN值
<input type= "hidden " name= "shuzu " value= " <%=ARR()%> "> ,然后提交到b.asp
然后b.asp用 ARR=request( "shuzu ")的方法获得该值,请问这个方法为什么不行呢。该怎么实现数组变量的传递呢。传到b.asp该用什么方法读取这个值呢。
谢谢,祝大家五一快乐
------解决方案-------------------- <% val = arr() %>
<input type= "hidden " name= "shuzu " value= " <%=val.join( "$ ")%> ">
b.asp中
<% val = request( "shuzu ").split( "$ ") %>
------解决方案--------------------看什么类型了, 原数据类型可以整N种方法。。。
如果是对象之类那没折。。。
------解决方案-------------------- <input type= "hidden " name= "shuzu " value= " <%=ARR()%> ">
这里面保存的不是数组吧!而是ARR(0)
<% val = arr() %>
<input type= "hidden " name= "shuzu " value= " <%=val.join( "$ ")%> ">
<!--
将数组保存在一个变量里
-->
b.asp中
<% val = request( "shuzu ").split( "$ ") %>
<!--
变量拆分为数组
-->
------解决方案-------------------- <% val = arr() %>
<input type= "hidden " name= "shuzu " value= " <%=val.join( "$ ")%> ">
val.join( "$ ")是什么意思呢 $代表啥呢
举个例子:arr[0]= "1 ",arr[1]= "2 ",arr[2]= "3 "
则:val.join( "$ ")后val=“1$2$3”