checkbox的问题

lxtlxtlxt 2006-04-18 10:39:42

<input name="checkbox1" type="checkbox" value="aaa">
<input name="checkbox2" type="checkbox" value="bbb">
<input name="checkbox3" type="checkbox" value="ccc">
………… …………
如上如果有一组checkbox怎么分别取出它们的值?
<% String str1=new String(request.getParameter("checkbox
%>
<%=i%>
<%").trim().getBytes("8859_1"),"gb2312");%>
这样不行啊,怎么才行?
...全文
206 15 点赞 打赏 收藏 举报
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
daodijiejuemeia
  • 打赏
  • 举报
回复
rongdajian 2006-04-20
我同意Qingjian(青见) 的做法,用EL语言就可以轻松的解决你的问题哈!
  • 打赏
  • 举报
回复
fzlotuscn 2006-04-20
还不结贴?
  • 打赏
  • 举报
回复
fzlotuscn 2006-04-20
各位老大所言极是! 学习
  • 打赏
  • 举报
回复
wsk_228 2006-04-20
String[] paramValues = request.getParameterValues("checkbook");

我用的就是这个....
  • 打赏
  • 举报
回复
广州秀才 2006-04-20
表单选择项名称一样
<input name="checkbox" type="checkbox" value="aaa">
<input name="checkbox" type="checkbox" value="bbb">
<input name="checkbox" type="checkbox" value="ccc">
-----------------------------------------------------------

用这种方法取得可获得一个数组
String[] paramValues = request.getParameterValues("checkbook");

然后对数据进行处理就不用说了吧
  • 打赏
  • 举报
回复
hanjienihao1 2006-04-20
如果所有的checkbox都是一个名字的话,其默认就是一个数组了,String[] chkbx=request.getParameter("checkbox"),这样所有的被选checkbox的值都嫁进来啦(为选得没有)
  • 打赏
  • 举报
回复
hmantiger 2006-04-20
chkbx[i]将打印出checkbox数组具体的值
  • 打赏
  • 举报
回复
lxtlxtlxt 2006-04-19
hmantiger(Hmantiger)
String chkbx[]=request.getParameterValues("checkbox");
for(int i = 0; i < chkbx.length; i++){
System.out.println("i:"+i+" Values:"+chkbx[i]);
}
_________________________________________________________________
这是什么啊?
  • 打赏
  • 举报
回复
hmantiger 2006-04-19
String chkbx[]=request.getParameterValues("checkbox");
for(int i = 0; i < chkbx.length; i++){
System.out.println("i:"+i+" Values:"+chkbx[i]);
}


  • 打赏
  • 举报
回复
lxtlxtlxt 2006-04-19
echomyf(ECHO) 这样也不行!
<%for (int i = 1; i <= 3; i++) {
String str1 = new String(request.getParameter("checkbox" + i)
.trim().getBytes("8859_1"), "gb2312");
out.print(str1);
}
%>
__________________________________________
loginwind()

String chkbx[]=request.getParameterValues("checkbox");
这倒是可以获得一个checkbox数组,可怎么获得它们的值呢?
<%
String str1 = new String(request.getParameter(chkbx[0])
.trim().getBytes("8859_1"), "gb2312");
out.print(str1);
%>
//这样也不行
  • 打赏
  • 举报
回复
loginwind 2006-04-18
如果有多个checkbox其默认就是一个数组了,String[] chkbx=request.getParameter("checkbox") 试一下!
  • 打赏
  • 举报
回复
Qingjian 2006-04-18
你干什么不把 checkbox的name 叫一个名字 而且
<c:forEach items="${param.checkbox}" var="check">
<c:out value="${check}"/>
</c:forEach>
  • 打赏
  • 举报
回复
图门的世界 2006-04-18
<%for (int i = 1; i <= 3; i++) {
String str1 = new String(request.getParameter("checkbox" + i)
.trim().getBytes("8859_1"), "gb2312");
out.print(str1);
}
%>
  • 打赏
  • 举报
回复
jackkui 2006-04-18
在request.getParameter("checkbox1");
你那样是不可以的

  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-04-18 10:39
社区公告
暂无公告