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

Posted 龚轩明

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把后台的复选框值传给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="${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页面?的主要内容,如果未能解决你的问题,请参考以下文章

Java开发项目中,在jsp页面中怎么设置一个可以选择日期的功能,并且能把选择的日期传给后台?

jsp/js在修改页面把单选框的值传过去, 就是在修改页面要看到原先单选框选的是啥.

java后台转发jsp地址到到前端页面的时候,前端页面效果未加载是怎么回事?

java运行结果是一个list,打印在控制台上,怎么把它显示在一个jsp页面

ajax 如何提交数据到后台jsp页面,以及提交完跳转到jsp页面

在jsp页面中,处理后台数据在复选框中回显问题