您的位置:首页 > Web前端 > JavaScript

关于在JS中获取被选中的值的集合传到后台并循环遍历出来

2017-05-31 13:51 375 查看

                          关于在JS中获取被选中的值的集合传到后台并循环遍历出来

     1.在jsp页面中,获取被选中的值的集合,关键js代码:
<script type="text/javascript">

function jqchk(){
var s = new Array();
$('input[name="test"]:checked').each(function(){
s.push($(this).val());
});
if(s.length==0){
alert("请选择结算商品!");
}else{
window.location.href="confirm.do?s="+s;
}
}

</script>
    2.后台接收并循环遍历关键代码:
@RequestMapping("confirm.do")
public String Confirm(HttpServletRequest request, HttpServletResponse response){
List<WcProduct> wcplist = new ArrayList<WcProduct>();
String s = request.getParameter("s");
String d[] = s.split(",");
List<String> list = new ArrayList<String>();
for (int i = 0; i < d.length; i++) {
list.add(d[i]);
}
for(int i=0; i<list.size(); i++){
String id = list.get(i);
WcProduct p = wcps.findProductsById(Integer.parseInt(id));
wcplist.add(p);
}
System.out.println(wcplist.size());
request.setAttribute("wcplist", wcplist);
return "confirm.jsp";
}


OK,大功告成!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐