0
목록에서 데이터를 가져 와서 팝업으로 가져 오려고합니다. getElementById를 사용하면 다른 입력에서 하나의 ID 만 가져옵니다. 아니 .. 내가 원하는 목록에서 그렇게js를 사용하여 자바 목록에서 데이터를 검색하는 방법
.. 나는 .. 배열을 사용하는 아이디어를 왔어요하지만 난 프레임 워크 여기내 코드가 플레이하는 방법 .. 내가 자바를 사용하고 모르는
display.html
여기<script>
function openModifySchedule(staffId) {
if (!checkRequiredField()) {
alert("There Is Error(s) In The Form. Please Fix It Before Proceed.");
return;
}
var staffId = document.getElementById("staffId").value;
if (staffId == "") {
alert("Please Select Doctor Before Proceed");
return;
}
var url = "/DoctorSchedules/modifySchedulePopup?staffId=" + staffId;
mywindow = window.open(url,"mywindow","location=no,resizable=1,width=700,height=650,menubar=no,center=yes");
mywindow.moveTo(420,100);
}
</script>
<input type="hidden" id="staffId" name="staffDetails.staffId" value="${staffDetails?.staffId}">
<tbody>
#{list items:staffScheduleList , as:'stffSchedule'}
<tr id="list" align="center">
<td></td>
<td id="scheduleDate">${stffSchedule.scheduleDate}</td>
<td id="staffId"><a onClick="openModifySchedule()" href="#">${stffSchedule.staffId}</a></td>
<td id="staffName">${stffSchedule.staffName}</td>
<td id="deptName">${stffSchedule.deptName}</td>
<td></td>
<td></td>
<td></td>
<td id="contactNo">${stffSchedule.contactNo}</td>
</tr>
#{/list}
</tbody>
컨트롤러의 기능이다 ..
display.java
public static void modifySchedulePopup(String staffId){
StaffDetails staffDetails = StaffDetails.find("byStaffId", staffId).first();
StaffSchedule staffSchedules = StaffSchedule.find("byStaffId", staffId).first();
renderTemplate("DoctorSchedules/doctorScheduleModifyPopup.html", staffDetails,staffSchedules);
}
누군가가 설명 할 수 있기를 바랍니다.
이'오타 stffSchedule'된다
다음은이 방법을 보여줍니다 간단한 조각이야? – ajb
아니요, 그 이름은 staffScheduleList에 부여합니다. – suzane