1. 程式人生 > >如何把後臺的復選框值傳給jsp頁面?

如何把後臺的復選框值傳給jsp頁面?

代碼 == yar string pan lan obj box role

第一步:現在後臺把獲取到復選框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頁面?