如何根据后台传来的数据设置jsp页面中的checkbox为选中状态

shifanzhang 2016-09-09 11:08:15
首先我获取到一个很长的字符串,但是我要把它用都好分开 分成数组 然后在把这些值传到前台的checkbox里面 来判断每个checkbox是否选中。因为checkbox选项很多 所以不知道如何判断 求大神们赐教。


后台代码

public String add(){
String id=request.getParameter("id");
if (id!=null && !"".equals(id)) {
FsProject fsp=fsProjectDao.findById(FsProject.class, Integer.parseInt(id));
request.setAttribute("stamp", fsp);
}
request.setAttribute("orgName", fsProjectDao.getSysorgList());
return "/project/add";
}


前台代码

<div class="form-group form-group-sm" >
<label for="text_1" class="col-sm-2 control-label">参加单位</label>
<div class="col-sm-3 div-hidden" style="width: 80%;" id="b2">
<span><input type="checkbox" value="" onclick="checkAll(this)"/>全部</span>
<c:forEach items="${orgName}" var="item" >
<span><input type="checkbox" name="companyOrg" value="${item.orgFullName }"
<% %>
<c:if test="${cp eq item.orgFullName }"> checked='checked'</c:if> />
${item.orgFullName }</span>
</c:forEach>
</div>

<div onclick="showDiv('b2','b2img')">
<img id="b2img" src="<%=basePath %>resources/images/showdown.png" alt="">
</div>
</div>
...全文
3137 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shifanzhang 2016-09-09
  • 打赏
  • 举报
回复
引用 1 楼 kahnyy5202015 的回复:
数据库字段名 和 checkbox的 name=“”或者id=“” 弄成一样的document.get....... 做判断
如何做判断?
kahnyy5202015 2016-09-09
  • 打赏
  • 举报
回复
数据库字段名 和 checkbox的 name=“”或者id=“” 弄成一样的document.get....... 做判断
shifanzhang 2016-09-09
  • 打赏
  • 举报
回复
以解决。通过在前台使用jquery 去限制

$(document).ready(function(){
	var r = '${cp}';
	var result = r.split(",");
    for(var i=0;i<result.length;i++){
      $("input[value='"+result[i]+"']").attr("checked","checked");
  }
});

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧