evento javascript onchange com controle de calendário
-
19-09-2019 - |
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>
}
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