Domanda

Sto cercando di ottenere un evento javascript per ricaricare una pagina quando cambio una data utilizzando il controllo di calendario, ma la pagina non verrà ricaricato. Qualsiasi idea di come fare questo?

Questo è quello che ho in questo 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>
}   
È stato utile?

Soluzione

window.location non è una funzione, ma un oggetto. Usa

window.location = newLocation;

(Vedere MDC e W3C spec )

Altri suggerimenti

Non so che cosa è il tag "<cfoutput>" si intende nel codice di script.

Scrivere la funzione di script del genere:

<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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top