2010-03-10 3 views
0

Я пытаюсь получить событие javascript, чтобы перезагрузить страницу, когда я меняю дату с помощью элемента управления календарем, но страница не перезагружается. есть идеи как это сделать?javascript onchange event с управлением календарем

это то, что я есть сейчас

<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> 
} 
+1

и Что changeDateReload код функции? –

+0

@Amr: Я подозреваю, что это все. –

ответ

0

window.location не является функцией, а объект. Используйте

window.location = newLocation; 

(см MDC и W3C spec)

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> 
+0

Я полагаю, вы имели в виду элемент ''? Я также не знал, но оказалось, что это ColdFusion: http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7ff6.html BTW, атрибут 'language' в'