数组只有用分隔符分开变成字符串存放在文本框中,然后用JavaScript的split函数还原成数组访问.
解决方案 »
- javascript怎么控制打印的参数
- alert(/^[.]*$/.test("A")); 提示什么?
- 关于表单验证中提示性语言的问题
- 请教如何将div做成屏幕居中,类似sina.com的首页那样?
- 用showModalDialog如何不要窗口标题栏????
- SOS!!!十万火急?!Exchange客户端的用户不能收发邮件!请高手帮忙100分
- php mysql onclick 插入
- 我用bootstrap-table的组件时,如果把风格切换成非默认的就不能正确显示了,求解
- 谷歌控制台中,newwork中,JS请求是什么?如何模拟这样的网络请求?
- 如何让页面先运行iframe,再显示页面!
- 大家看看这个问题够不够难
- 请问在opera 或Netscape 实现类似window.showModalDialog()的功能,怎么实现;
var s2Type = new Array(<%=n2len%>);
<%for(int i = 0;i < n2len;i++){%>
s2Type[<%=i%>] = <%=s2Type[i]%>;
<%}%>
var s2Type = new Array(<%=n2len%>);
<%for(int i = 0;i < n2len;i++){%>
s2Type[<%=i%>] = <%=s2Type[i][0]%> + "分隔符" + <%=s2Type[i][1]%>;
<%}%>
从上面可以知道 , asp是无法直接用javascript的值的 。 。 。
所以你用s2dldm = "<%=s2Type[i][0]%>"; 时,里面的i是javascript里的变量,即在客户端才运行的变量,你在服务器端当然不能引用 。 。 。 最好的办法是利用javascript数组临时存放asp的数组,然后在客户端调用的时候,直接调用javascript里的数组就可以了
例子如下:
<%
var mar = new Array();
mar[0] = "a" ;
mar[1] = "b" ;
mar[2] = "c" ;
mar[3] = "d" ;
%>
<script>
var test = new Array();
<%
for(var n = 0 ; n < mar.length ;n ++)
{
str = "test["+n+"]='" + mar[n] +"';";
Response.Write(str);
}
%>
alert(test[2]);
</script>如果你仔细就会发现,上面的代码经过服务器编译以后,传到客户端时代码就变成了:
<script>
var test = new Array();
test[0]='a';test[1]='b';test[2]='c';test[3]='d';
alert(test[2]);
</script>