yanglei008 发表于 2013-2-3 10:24:25

spring bind checkbox 传递值问题

Single Checkbox
Note that the hidden field is neccessary to bind when the checkbox is unchecked.
       <spring:bind path="command.myBooleanProperty">         <input type="hidden" name="_<c:out value="${status.expression}"/>">          <input type="checkbox" name="<c:out value="${status.expression}"/>" value="true"            <c:if test="${status.value}">checked</c:if>/>       </spring:bind>   </c:forEach>
Multiple Checkboxes
One way of binding multiple checkboxes is to create a child array where its objects have a boolean flag to indicate selected status.

    <c:forEach items="${command.childArray}" var="child" varStatus="loopStatus">       <spring:bind path="command.childArray[${loopStatus.index}].selected">         <input type="hidden" name="_<c:out value="${status.expression}"/>">          <input type="checkbox" name="<c:out value="${status.expression}"/>" value="true"            <c:if test="${status.value}">checked</c:if>/>       </spring:bind>   </c:forEach>
页: [1]
查看完整版本: spring bind checkbox 传递值问题