سؤال

أحاول الحصول على حدث JavaScript لإعادة تحميل الصفحة عند تغيير تاريخ استخدام التحكم في التقويم، لكن الصفحة لن إعادة تحميلها. أي فكرة عن كيفية القيام بذلك؟

هذا هو ما لدي الآن

<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>
}   
هل كانت مفيدة؟

المحلول

window.location ليست وظيفة، ولكن كائن. يستخدم

window.location = newLocation;

(يرى MDC. و W3C المواصفات)

نصائح أخرى

أنا لا أعرف ما هو "<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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top