0

当我使用日历控件更改日期时,我试图让一个 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>
}   
4

2 回答 2

0

window.location不是函数,而是对象。采用

window.location = newLocation;

(参见MDCW3C 规范

于 2010-03-10T18:53:20.493 回答
0

我不知道<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>
于 2010-03-10T22:36:39.113 回答