当我使用日历控件更改日期时,我试图获取 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;

(看 多维数据中心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