如果一个jsp页面里面有很多复选框 当选中多个的时候怎样在另一个页面接收这些复选框(多个)的值

 我来答
百度网友363c347
2011-07-14 · TA获得超过304个赞
知道答主
回答量:240
采纳率:0%
帮助的人:130万
展开全部
用数组接收 我刚好有源码 给你看看

<script type="text/javascript">
function selectit(){
//设置变量form的值为name等于select的表单
var form=document.select
//取得触发事件的按钮的name属性值
var action=event.srcElement.name
for (var i=0;i<form.elements.length;i++){//遍历表单项
//将当前表单项form.elements[i]对象简写为e
var e = form.elements[i]
//如果当前表单项的name属性值为iTo,
//执行下一行代码。限定脚本处理的表单项范围。
if (e.name == "iTo")
/*如果单击事件发生在name为selectall的按钮上,就将当前表单项的checked属性设为true(即选中),否则设置为当前设置的相反值(反选)*/
e.checked =(action=="selectall")?(form.selectall.checked):(!e.checked)
}
}
</script>
<input type="checkbox" name="selectall" onclick="selectit()">全部
<input type="checkbox" name="iTo" id="c" value="<s:property value="id"/>">
百度网友36ad787
推荐于2017-11-24 · TA获得超过254个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:235万
展开全部
复选框的name属性都填一样的,比如name="aaa"

然后另外一个页面这样接收:
String[] arr=request.getParameterValues("aaa");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c519dd7
2011-07-14 · 超过23用户采纳过TA的回答
知道答主
回答量:83
采纳率:100%
帮助的人:62.9万
展开全部
将checkbox的name设为"xxx"
然后到Action里面:String[] xxx = request.getParameterValues("xxx");
那么这个数组里面就是被选中的checkbox里面的value值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuyuypjk
2011-07-14
知道答主
回答量:14
采纳率:0%
帮助的人:7.6万
展开全部
1,在本页面用js获取这些复选框的值,拼接成字符串,用url方式传过去,另一个页面获得后截取出来就行了。
2.用request.getParameterValues("xxx");获得。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Myduhao415
2011-07-14 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:139万
展开全部
那看你用什么方式传参数了,(1):request,以?参数1=XX&参数2=XX......这样多个传过去;(2):session,这样简单,只需用一个参数;参数值是一个数组或集合的对象的形式传递。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式