高分求助:在线等,怎样把js里的数组发送到下一个页面或者servlet呢? 把Array再组装成select(multiple)型,放在form里提交到下一页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为body设一个id为myBody.for(i=0;i<数组.length;i++){ myBody.innerHTML+="<input type='hidden' name='名字' value='数组[i]'>";}Servlet或jsp里面:String [] myArray = request.getParameterValues("名字");myArray即为你js里面的数组内容。(注意:将上面代码中的汉字替换成你所需的变量名。) sorry,说错了。应该是改form的innerHTML:body不需要加id。后面的改为(这段代码在提交之前跑):for(i=0;i<数组.length;i++){ form的名称.innerHTML+="<input type='hidden' name='名字' value='数组[i]'>";} 如果是在客户端的话可以直接用windowObj.ArrayName如果传到服务器端,只能是传递字符串 把Array转成用特殊字符串接起来传到另一个页面.再用split把字符串转成Array. 可以动态构造一个url后传,如下(仅提供思路,代码未经过测试):var arr = new Array();arr[0] = "one";arr[1] = "two";arr[2] = "three";var para = "";for(i in arr){ if(i == 0) para = "arrVal=" + arr[i]; else para = "&arrVal=" + arr[i];}document.forms[0].action = "/webapp/userservlet?" + para;document.forms[0].submit();==========================================================在servlet中使用String[] arrString = request.getParameterValues("arrVal");========================================================== 纠结问题,大家帮忙解决下! 小菜菜js contains方法求解 将可执行程序exe,改成使用浏览器浏览 如何利用正则表达式验证用户输入的安全性 如何用JQuery获取所有后代节点,内容见内 Javascript中位运算 为何该脚本在ie中可显示但是在firefox中该flash显示不出图片呢? [100分求解] 怎么设置动态设置iframe的onload事件 如何在iframe里插入图片?急! 页面只能输入两个汉字? 窗口关闭问题? Blog开通了,祝贺,散分!~!~!
for(i=0;i<数组.length;i++)
{
myBody.innerHTML+="<input type='hidden' name='名字' value='数组[i]'>";
}Servlet或jsp里面:String [] myArray = request.getParameterValues("名字");
myArray即为你js里面的数组内容。
(注意:将上面代码中的汉字替换成你所需的变量名。)
应该是改form的innerHTML:
body不需要加id。后面的改为(这段代码在提交之前跑):
for(i=0;i<数组.length;i++)
{
form的名称.innerHTML+="<input type='hidden' name='名字' value='数组[i]'>";
}
windowObj.ArrayName如果传到服务器端,只能是传递字符串
传到另一个页面.再用split把字符串转成Array.
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";var para = "";
for(i in arr)
{
if(i == 0)
para = "arrVal=" + arr[i];
else
para = "&arrVal=" + arr[i];
}document.forms[0].action = "/webapp/userservlet?" + para;
document.forms[0].submit();==========================================================
在servlet中使用
String[] arrString = request.getParameterValues("arrVal");
==========================================================