码迷,mamicode.com
首页 > Web开发 > 详细

如何把后台的复选框值传给jsp页面?

时间:2017-07-20 19:43:44      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:on()   for   style   刷新   box   去除   pre   split   myarray   

第一步:现在后台把获取到复选框value值,把值用字符串拼接,用modelandview发送给页面。

1 StringBuffer s=new StringBuffer();
2         for (Muen muen : li) {
3             s.append(muen.getId()+",");
4         }
5         modelAndView.addObject("r", r);
6         modelAndView.addObject("roleinfo",s.toString());
7         modelAndView.setViewName("/role-edit.jsp");

第二步:在jsp页面用隐藏域接收从后台传过来的拼接好的字符串。

1 <input type="hidden" value="${roleinfo }" id="rolehidden"/>

第三步:写JS代码

<script>
 var srole = $("#rolehidden").val();//接收隐藏域的值
 var myarray = srole.split(",");//用数组接收域名的值去除","                           
$("input[type=‘checkbox‘]").each(function(){
for(var t in myarray){//遍历数组 if(myarray[t]==$(this).val()){ //如果复选框的value值正好是数组里的值,就用prop刷新“checked”状态 $(this).prop("checked","checked"); break; } } }); </script>

 

如何把后台的复选框值传给jsp页面?

标签:on()   for   style   刷新   box   去除   pre   split   myarray   

原文地址:http://www.cnblogs.com/gongxuanming/p/7213852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!