Pergunta

Eu estou tentando obter um evento de javascript para recarregar uma página quando eu alterar uma data usando o controle de calendário, mas a página não irá recarregar. Alguma idéia de como fazer isso?

isto é o que eu tenho agora

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

Solução

window.location não é uma função, mas um objeto. Use

window.location = newLocation;

(Veja MDC e W3C especificação )

Outras dicas

eu não sei o que é a "<cfoutput>" significa tags em seu código de script.

Escrever a função de script assim:

<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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top