1

我正在尝试根据行数将我的单选按钮列表拆分为“n”个列。这就是我正在尝试的,这里的程序是我的列表,目前有 17 个单选按钮。我目前正在尝试划分 (17/2) 行和 2 列。

 <c:set var="numRows" value="${fn:length(programs)/2-0.5}" />
    <c:set var="totalRows" value="${fn:length(programs)}" />
      <c:forEach begin="0" end="${numRows }" varStatus="i">
      <c:out  value="i=${i.index} " /> 
      <c:set var="rowStart" value="${i.index * numColumns}" />
      <fmt:formatNumber var="numColumns" value="${fn:length(programs) / numRows}"
         maxFractionDigits="0" />
      <c:forEach begin="0" end="${numColumns - 1}" varStatus="j" >
         <c:set var="index" value="${rowStart + j.index}"/>
         <c:out  value="j=${j.index} " /> 
              <c:choose>
                 <c:when test="${index lt fn:length(programs)}">
                      <c:forEach var="prgip" items="${programs}"> 
              <c:forEach begin="0" end="${totalRows }" varStatus="k"  var="prgip"             items="${programs}">
                      <input type="radio" value="${prgip.program_id}" name="program">  ${prgip.program_name} 
                       <c:out  value="k=${k.count} " /> 
                  </c:forEach>
               </c:forEach> 
               </c:when>
               <c:otherwise>&nbsp;</c:otherwise>
            </c:choose>
          </c:forEach>
    </c:forEach>

在此先感谢-米姆琼斯。

4

0 回答 0