对在表格字段中正确使用长度值感到困惑

时间:2016-05-18 18:16:16

标签: javascript html jsp html-table

我正在检查我的一个表格(form ID = updateformID)内的数据。在表格中,我有一个名为holdselectedSched的复选框。

<tbody>
     <c:forEach  var="row" items="${Updresults}">
     <c:set var="sched" value="${row.getSCHEDULE_NUMBER()}" />
     <c:set var="eftyear" value="${row.getEFT_CONTRACT_YEAR()}" />
     <c:set var="schedcombo"  value="${sched}${eftyear}" />
     <fmt:formatNumber var="schedTotl" value="${row.getTOTAL_AMOUNT()}" pattern="##,###,##0.00"/>
     <tr>
        <td>  
            <input style="width:50px;" type="checkbox" id="holdselectedSched" 
                   name="selectedSched" class="pullchecked"
                   value="<c:out value="${schedcombo}"/>"/>  
       </td>

       <td><c:out value="${row.getSCHEDULE_NUMBER()}" /></td>
       <td><c:out value="${row.getEFT_CONTRACT_YEAR()}" /></td>
       <td><c:out value="${row.getCREATION_DATE()}"/></td>
       <td><c:out value="${row.getNUM_OF_PAY_RECORDS()}"/></td>
       <td><c:out value="${schedTotl}"/></td>
     </tr>
     </c:forEach>
</tbody>

我有以下for循环来查看表格并检查一些字段:

 for(var i=0; i<updateformID.holdselectedSched.length; i++)
       {

          var checkSchedule = document.getElementById("checkedTable").rows[i + 1].cells[1] ;
          var checkScheduleSpan = checkSchedule.getElementsByTagName("span") ;
          var checkScheduleSpanDetail = checkScheduleSpan[0].innerHTML;

          var checkYear = document.getElementById("checkedTable").rows[i + 1].cells[2] ;
          var checkYearSpan = checkYear.getElementsByTagName("span") ;
          var checkYearSpanDetail = checkYearSpan[0].innerHTML;

       } 

当我在具有多个记录的表上处理此问题时,我在updateformID.holdselectedSched.length中获得了正确的值。但是当表中只有一条记录时,它显示为undefined。有人知道为什么吗?

0 个答案:

没有答案