Pregunta

Estoy intentando conseguir un evento JavaScript para recargar una página cuando cambie una fecha con control de calendario, pero la página no se volverá a cargar. ¿Alguna idea de cómo hacer esto?

Esto es lo que tengo en este momento

<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>
}   
¿Fue útil?

Solución

window.location no es una función, pero un objeto. Uso

window.location = newLocation;

(Ver MDC y W3C spec )

Otros consejos

No sé cuál significa la etiqueta "<cfoutput>" en su código de script.

Escribir la función de escritura de esa manera:

<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top