次のコードを含むページがあります。
<td id="td-id-<%=tdId%>" class="<%
if (scheduleList.get(key) != null && scheduleList.get(key).length() > 0) {
if (scheduleList.get(key).contains("RESERVED")) {
out.print("reserved-schedule");
} else if (scheduleList.get(key).contains("AVAILABLE")) {
out.print("open-schedule");
} else {
out.print("closed-schedule");
}
} else {
out.print("closed-schedule");
}
%>">
<%-- end of color --%>
<%-- text inside the box --%>
<%
if (scheduleList.get(key) != null && scheduleList.get(key).length() > 0) {
if (key.contains("RESERVED")) {
out.print(scheduleList.get(key).split("-")[3]);
} else if (scheduleList.get(key).contains("AVAILABLE")) {
out.print(rb.getString("teacher.submit.open.lessons").replace(" lessons", ""));
} else {
out.print(rb.getString("teacher.submit.close.lessons").replace(" lessons", ""));
}
} else {
out.print(rb.getString("teacher.submit.close.lessons").replace(" lessons", ""));
}
//out.print(" " + cal.getTimeInMillis() / 1000);
%>
<input type="hidden" class="td-id" value="<%=tdId%>"/>
<%out.print(tdId);%>
<%-- end of text inside the box --%>
</td>
選択する td に従って ID を取得したい (1 つまたは複数の td を選択できます)。そのコードは、1 行に 7 つの td を出力するループ内にあります。これには、各 td に一意の ID が含まれます。そんなことがあるものか。ありがとうございました。