关于复选框多重值传到后台的问题
来源:互联网 发布:淘宝网店直通车怎么样 编辑:程序博客网 时间:2024/06/16 14:16
最近遇到一个form表单提交需要将选中的checkbox的id和name一起传到后台,但是EL表达式不能用+号直接拼接字符,好难受,所以用了这个方法。今天发现直接用httpReq.getParameterValues()无法获取到,原因就是form表单的数据没有做bean的接收,所以想到用隐藏域的办法传到后台。项目没有引入jquery,暂且直接用js了。(未采用ajax的原因是页面需要重新跳转)
jsp代码:
<pre name="code" class="html"><input type="hidden" id="productarray" name="productarray" value=""/><c:set var="up" scope="request" value="|"></c:set><c:forEach var="pa" items="${productsArray}"><input type="checkbox" name="productarray" value="${pa.id}${up}${pa.name }"></c:forEach>
js代码:
var obj = document.getElementsByName("productarray"); var check_val = [];for(k in obj){if(obj[k].checked){check_val.push(obj[k].value);}}java代码:
String productArr = httpReq.getParameter("productarray");if(productArr != null && productArr != ""){String productArray[] = productArr.split(",");logger.info("productArray length --------------"+productArray.length);for (int i = 0; i < productArray.length; i++) {String tempValue = productArray[i];StringTokenizer stkr = new StringTokenizer(tempValue,"|");if (stkr.hasMoreElements()) {productEntryId = stkr.nextToken();productName = stkr.nextToken();}}}
0 0
- 关于复选框多重值传到后台的问题
- ajax选中的复选框转数组传到后台
- 多个单选框的值传到后台
- 关于下拉框,复选框的问题
- Jquery 和关于 复选框 的问题
- 关于struts2复选框的问题
- Jquery获取下拉框被选中的value值,并传到后台,然后后台回显到界面
- 解决后台传到前台的值是中文乱码的问题
- 前台页面传到后台的中文数据出现乱码问题
- 解决javaWEB中前台数据传到后台乱码的问题
- 传到后台出现乱码request.getParameter()取值乱码问题
- 关于复选框全选问题
- 复选框的全选+全不选+ajax传递复选框的value值+后台接受复选框默认值
- js实现复选框全选效果,已经用后台获取选中的复选框的值
- 关于在JS中获取被选中的值的集合传到后台并循环遍历出来
- JS获取复选框的值,并传递到后台
- 使用ajax将复选框的值提交到后台
- 关于多重奖励的问题
- 用php实现xml与json之间的相互转换
- 友好的 ContainerView & AutoLayout 资料推荐
- luaj/luaoc
- Cobbler自动批量部署CentOS 6和CentOS 7
- Eclipse Java注释模板设置详解
- 关于复选框多重值传到后台的问题
- TN25 文档,视图和框架之创建
- Objective-C入门05:自定义构造函数
- CSS display:table属性用法解析
- alloca的内存泄漏
- Redis学习7之Predis连接redis过程和测试
- 冒泡排序及其优化
- 数字与字符串相互转化(Unicode)
- http请求头及响应头等