首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
Web 开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
获得checkbox值
加为好友
发送私信
在线聊天
xinyanjie
该用户很懒,没有设置昵称
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
322578
结帖率:
81.25%
发表于:
2008-08-22 10:33:36
楼主
为什么我在action中老是获得不了页面中CHECKBOX的值
在action中,我用循环 Integer.parseInt(request.getParameter("checkboxname")[i].toString());
可就是得不到值,老是报空指针异常
问题点数:
20
回复次数:
13
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ProvidenceZY
erikchang
等级:
可用分等级:
富农
总技术分:
10409
总技术分排名:
1900
2
发表于:
2008-08-22 10:35:51
1
楼 得分:
0
Integer.parseInt(request.getParameter("checkboxname")[i].toString()); 这个循环获取("checkboxname")[i]这个规则命名的所有checkbox的值,只要有一个就会报nullpoint,建议在页面中先用js获取有值的checkbox,然后给这些值用“,”等其他字符连接起来,在后台进行一个分割就可以了!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kevinliuu
@。@
等级:
可用分等级:
掌柜
总技术分:
37507
总技术分排名:
243
3
发表于:
2008-08-22 10:37:24
2
楼 得分:
0
Integer.parseInt(request.getParameter("checkboxname"+i).toString()); ??
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sd5816690
神仙?妖怪?谢谢!
等级:
可用分等级:
中农
总技术分:
7129
总技术分排名:
2914
发表于:
2008-08-22 10:42:32
3
楼 得分:
0
应该是
request.getParameterValues("checkboxname")[i]
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dryZeng
阿槑
等级:
可用分等级:
富农
总技术分:
2320
总技术分排名:
9552
发表于:
2008-08-22 10:42:45
4
楼 得分:
0
request.getParameterValues("checkboxname")[i]
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
johennes
阿拉面面
等级:
可用分等级:
长工
总技术分:
71
总技术分排名:
109056
发表于:
2008-08-22 10:44:17
5
楼 得分:
0
引用 1 楼 ProvidenceZY 的回复:
Integer.parseInt(request.getParameter("checkboxname")[i].toString()); 这个循环获取("checkboxname")[i]这个规则命名的所有checkbox的值,只要有一个就会报nullpoint,建议在页面中先用js获取有值的checkbox,然后给这些值用“,”等其他字符连接起来,在后台进行一个分割就可以了!
基本观点和他一样,用js吧 获取更方便
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
youjianbo_han_87
喜欢Ubuntu
等级:
可用分等级:
富农
总技术分:
2192
总技术分排名:
9922
发表于:
2008-08-22 10:49:20
6
楼 得分:
0
恩,建议在页面就用Form里面的数组属性绑定checkBox,这样就更好了,不用再js里面再绑一遍,在action里面直接能用
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
suncf1985
倚楼
等级:
可用分等级:
贫农
总技术分:
204
总技术分排名:
60084
发表于:
2008-08-22 10:49:53
7
楼 得分:
0
引用 3 楼 sd5816690 的回复:
应该是
request.getParameterValues("checkboxname")[i]
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xinyanjie
该用户很懒,没有设置昵称
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
322578
发表于:
2008-08-22 10:52:31
8
楼 得分:
0
谢谢各位了.我试试看咯
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xinyanjie
该用户很懒,没有设置昵称
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
322578
发表于:
2008-08-22 10:58:28
9
楼 得分:
0
如果两个是checkbox,而另外的是hidden的,name="name" 都一样.是不是用request.getParameterValues()不能获得值吗?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
coflich
等级:
可用分等级:
贫农
总技术分:
46
总技术分排名:
133947
发表于:
2008-08-22 11:31:38
10
楼 得分:
0
checkbox只有选中才会提交到后台,如果没选中request就不会有checkbox属性了,所以会有空指针。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
terry2870
等级:
可用分等级:
贫农
总技术分:
521
总技术分排名:
32067
发表于:
2008-08-22 11:49:21
11
楼 得分:
0
String hh[] = request.getParameterValues("checkboxname");//得到所有选中的checkbox
页面中的checkbox的name要一样
if(hh != null && hh.length > 0){
for(int i=0;i <hh.length;i++){
//循环得到所有选中的值
}
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
frog8659
该用户很懒
等级:
可用分等级:
长工
总技术分:
73
总技术分排名:
107840
发表于:
2008-08-22 12:53:27
12
楼 得分:
0
在页面中js判断是否有checkbox被选中
若有选中的checkbox则提交 通过request.getParameterValues("checkboxId")获得被选中的checkbox的String[]对象
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
shashajia
新手
等级:
可用分等级:
长工
总技术分:
2
总技术分排名:
289151
发表于:
2008-08-22 16:57:16
13
楼 得分:
0
同意楼上的观点。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友