在对有选择复选框的页面进行修改的时候 要把修改前原数据回显过来,可以这样做 、如下:
主要是运用到了双循环进行
连个foreach循环中的item 都是在控制器中写好的。
其中第一个循环 表示的是所有的项 ,第二个循环 表示的是修改前选中的项
<div class="form-group col-lg-12">
<label for="name" class="col-lg-2 control-label">要同步的表:</label>
<div class="col-lg-8">
<%-- <c:forEach items="${tableList}" var="table">
<input type="checkbox" class="form-control" required value="${table}" name="tables" id="${table}">
<label>${table}</label><br/>
</c:forEach> --%>
<c:forEach items="${tableList}" var="table">
<input type="checkbox" name="tables" id="tables" value="${table}"
<c:forEach items="${tableListChecked}" var="tableListChecked">
<c:if test="${table == tableListChecked }">
checked
</c:if>
</c:forEach>
/>
${table }<br/>
</c:forEach>
<!-- <input type='button' value='提交' onclick="fun()"/> -->
</div>
</div>