jsp中传出的是数组用'|'分割的,但在action中只得到了(第)一个值,而不是数组? 晕死!不用这么麻烦啊……存在name相同的n个checkbox的form如果被提交,则后台会的到所选中的所有checkbox的值用“,”隔开的字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用request.getParameters(parameter_name)方法取到所有参数名为parameter_name的值,request.getParameters()方法返回一个数组。 上面说得方法我也知道,但针对我的问题有没好的方法呢? 你说得方法是:要写明参数 如:"/aum/abcformaction.do?selectFile="+sRet;然后在 action中用request.getParameter("selectFile"); 得到参数,是吧? 这个方法我知道:但我觉得这不是我需要的.(我在其他地方也用过). 用request.getParameter 也可以取出来,不过不能用 document.all.selectFile.value = sSelectFiles;应该在页面里面增加一个隐含域document.all.hiddenselectFile.value = sSelectFiles;然后String listFileId=request.getParameter("hiddenselectFile"); 就可以了 To:飞龙 document.all.selectFile.value 不是不能用,而是只能传一个值而不是我想要的数组. 改为document.all.hiddenselectFile.value 后页面出错:提示document.all.hiddenselectFile为空或不是对象... 我的selectFile 在下面有定义的. 盼复,谢谢! function GetSelectFile(form){ var sRet; sRet = ""; for (var i = 0; i < form.elements.length; i++) { if (form.elements[i].type == "checkbox") { if (form.elements[i].name == "selectFile") { if (form.elements[i].checked == true){ sRet = sRet + form.elements[i].value + "|"; } } } } return sRet;} 难道没人知道这个问题该怎么解决了吗? 郁闷ing!...... 你的页面要增加这个隐含域啊<INPUT TYPE="hidden" name="hiddenselectFile">为什么你的 document.all.selectFile.value 不能用呢?因为如果你“selectFile”如果是一个呢,就没有问题,如果是多个就有问题了。 modernizr库的使用问题 怎样设置输入超长时发出声音提示 帮我将下面js函数改为asp函数 tree.htc 文件修改 高手指教,js中写数据问题 我的json经过在线检验是正确的,为什么javascript读取不到? 求置顶代码? 正则表达式中!斜杠的替换问题 ===请问一个左右分的框架页面,点一下中间的按钮就隐藏左边的,再点又回来 是怎么弄的呢? javascript输出问题 求一事件(点上移按钮,选中的行会上移一行,否则下移) 如何实现在页面任何地方双击鼠标左键关闭网页
你说得方法是:要写明参数 如:"/aum/abcformaction.do?selectFile="+sRet;
然后在 action中用request.getParameter("selectFile"); 得到参数,是吧? 这个方法我知道:但我觉得这不是我需要的.(我在其他地方也用过).
不过不能用
document.all.selectFile.value = sSelectFiles;
应该在页面里面增加一个隐含域
document.all.hiddenselectFile.value = sSelectFiles;
然后String listFileId=request.getParameter("hiddenselectFile");
就可以了
document.all.selectFile.value 不是不能用,而是只能传一个值而不是我想要的数组.
改为document.all.hiddenselectFile.value 后页面出错:提示document.all.hiddenselectFile为空或不是对象...
我的selectFile 在下面有定义的. 盼复,谢谢!
function GetSelectFile(form)
{
var sRet;
sRet = "";
for (var i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "checkbox") {
if (form.elements[i].name == "selectFile") {
if (form.elements[i].checked == true){
sRet = sRet + form.elements[i].value + "|";
}
}
}
}
return sRet;
}
<INPUT TYPE="hidden" name="hiddenselectFile">
为什么你的 document.all.selectFile.value 不能用呢?
因为如果你“selectFile”如果是一个呢,就没有问题,如果是多个就有问题了。