首页 > 代码库 > 如何把后台的复选框值传给jsp页面?
如何把后台的复选框值传给jsp页面?
第一步:现在后台把获取到复选框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="http://www.mamicode.com/${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页面?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。