Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试正确地从选定复选框中提取表值_Javascript_Jsp_Checkbox - Fatal编程技术网

Javascript 尝试正确地从选定复选框中提取表值

Javascript 尝试正确地从选定复选框中提取表值,javascript,jsp,checkbox,Javascript,Jsp,Checkbox,如果选中复选框,我将尝试从表中提取列。下面是包含名为“selectedSched”的复选框的表。 <tbody style="overflow-y: scroll; "> <c:forEach var="row" items="${Updresults}"> <c:set var="sched" value="${row.getSCHEDULE_NUMBER()}" /

如果选中复选框,我将尝试从表中提取列。下面是包含名为“selectedSched”的复选框的表。

        <tbody style="overflow-y: scroll; ">
                    <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="EFTstatus" value="${row.getSTATUS()}" />
                    <c:set var="schedcombo"  value="${sched}${eftyear}" />
                    <fmt:formatNumber var="schedTotl" value="${row.getTOTAL_AMOUNT()}" pattern="$##,###,##0.00"/>
                    <tr>
                        <td align="center">  
                           <input style="width:50px;" type="checkbox" name="selectedSched"   
                                  value="<c:out value="${schedcombo}"/>"/>  
                        </td> 

                       <td id="ModifyScheduleNumber"><c:out value="${row.getSCHEDULE_NUMBER()}" /></td>
                       <td id="ModifyYear"><c:out value="${row.getEFT_CONTRACT_YEAR()}" /></td>
                       <td id="ModifyCreationDate"><c:out value="${row.getCREATION_DATE()}"/></td>
                       <td style="text-align: right; padding-right: 5px;"><c:out value="${row.getNUM_OF_PAY_RECORDS()}"/></td>
                       <td style="text-align: right; padding-right: 5px;"><c:out value="${schedTotl}"/></td>
                       <td><select style="width:45px;" size="1" id="ModifyStatus" name="ModifyStatus_<c:out value="${schedcombo}"/>" 
                                   class="combosmall">
                           <c:forEach items="${ModifyList}" var="statusValue">
                              <option value="${statusValue}"
                                <c:if test="${EFTstatus} = statusValue"> selected="selected"</c:if>
                                 >${statusValue}</option>
                           </c:forEach>
                       </select> </td>
                       <td>
                         <input style="width:85px" id="ModifyStatusDate" name="ModifyStatusDate_<c:out value="${schedcombo}"/>" 
                                type="text" class="texttable" value="${row.getSTATUS_DATE()}"/>
                       </td>
                       <td><c:out value="${row.getAPPR_HUD_EMPLOYEE()}"/></td>
                    </tr>
                    </c:forEach>

                   </tbody>

${statusValue}
我正在创建一个函数,试图将创建日期字段与输入状态日期字段进行比较。这是我的函数调用:

        $("#submitMEFTS").mouseup(function ()
                    {

                        for(var i=0; i<updateformID.selectedSched.length; i++)
                         {
                  if(updateformID.selectedSched[i].checked == true)
                              { 
                                var holdCreationDate = $('#ModifyCreationDate[i]').val();
                                var holdSchedule = $('#ModifyScheduleNumber[i]').val();
                                alert("The checked button was clicked");

                  } 
                              else
                              {
                                  alert("The checked button was not clicked") ;
                              }
                          }
                     });  
$(“#submitMEFTS”).mouseup(函数()
{

对于(var i=0;iWell,#表示ID。您正在为此使用name属性。另外,请记住ID应该是唯一的。如果您最终使用具有相同ID的多个元素,您应该解决这个问题。因此,如果我有一个表,其中一个列的ID为“ModifyDate”例如,它不是一个元素,而是多个元素,取决于表上的行数?不,这适用于name属性,但对于ID,它只是无效的,并且会弄乱一些浏览器和jquery选择器等Element.id属性表示元素的标识符,反映id全局属性。它在文档中必须是唯一的,并且通常用于使用getElementById检索元素