用<c:forEach>标签嵌套实现多选框的动态排版

<fieldset>
	<legend>经营种类</legend>
	
	<table class="list" width="100%">
	<tbody>					
		<c:forEach items="${jypzList}" var="item" step="4" varStatus="status">
			<tr style="text-align: left;  ">
				<c:forEach items="${jypzList}" var="initem" begin="${status.index}" end="${status.index+3}">
					<c:if test="${not empty initem.id}">
						<td>
							<input type="checkbox" name="jypz" value="${initem.id}"  />${initem.name}
						</td>
					</c:if>
				</c:forEach>
			</tr>
		</c:forEach>
	</tbody>
	</table>
</fieldset>

  实现以下效果。每行显示四个复先框

(1)、设置循环的步长。

<c:forEach items="${jypzList}" var="item" step="4" varStatus="status">

(2)、设置嵌套循环的起始(begin,end)

<c:forEach items="${jypzList}" var="initem" begin="${status.index}" end="${status.index+3}">

 

(3)、编辑时,查询数据库,将数据库中存在的选项选中

<c:if test="${not empty initem.id}">
	<td>
		<input type="checkbox" name="jypz" value="${initem.id}"  />${initem.name}
	</td>
</c:if>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值