我遇到一個問題,我只能讓Datepicker日曆函數僅在我的表的'ModfiyStatusDate'字段上工作。這是我的表格定義和實際功能。獲取datepicker函數在表中的所有行上工作
$(function()
{
$("#ModifyStatusDate").datepicker({
dateFormat: "yy-mm-dd"
});
});
<tr>
<td align="center">
<input style="width:50px;" type="checkbox" id="selectedSched"
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="${statusValue == UpdCMDStatus}"> 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>
我已經看過類似的問題,好像我不得不改變我的「id」屬性使其具有唯一性,如「name」屬性,我需要爲servlet處理。這是真的還是我可以繼續使用我所擁有的?如果我必須修改ID,那麼爲什麼它現在只在第一行上工作?
謝謝
使用一個類作爲選擇器,給所有應該與選擇器一起工作的輸入字段爲同一個類。 –
[jQuery Datepicker for multiple inputs]可能重複(http://stackoverflow.com/questions/10803518/jquery-datepicker-for-multiple-inputs) –