문제

캘린더 컨트롤을 사용하여 날짜를 변경할 때 페이지를 다시로드하기 위해 JavaScript 이벤트를 얻으려고하지만 페이지는 다시로드되지 않습니다. 이 작업을 수행하는 방법이 있습니까?

이것이 제가 지금 가지고있는 것입니다

<input type="text" name="start_date" onFocus="showCalendarControl(this);" value="#FORM.start_date#" onchange="changeDateReload(this.value);" />


function changeDateReload(newDate){
    <cfoutput>
        window.location("editBooking.cfm?booking_id='#URL.booking_id#'&req_mon={ts ''newDate' 00:00:00'}&req_time='#URL.req_time#'&req_room_id='#URL.req_room_id#'");   
    </cfoutput>
}   
도움이 되었습니까?

해결책

window.location 기능이 아니라 객체입니다. 사용

window.location = newLocation;

(보다 MDC 그리고 W3C 사양)

다른 팁

나는 무엇을 모른다 "<cfoutput>"태그는 스크립트 코드에서 의미합니다.

스크립트 함수를 다음과 같이 쓰십시오.

<script language="javascript" type="text/javascript">
        function changeDateReload(newDate){
            window.location = "editBooking.cfm?booking_id='#URL.booking_id#'&req_mon={ts ''newDate' 00:00:00'}&req_time='#URL.req_time#'&req_room_id='#URL.req_room_id#'";   
        }   
    </script>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top