2016-08-15 2 views
0

Я использую JQuery ui datepicker диапазон для регистрации заезда - проверьте, мне нужно, чтобы после того, как пользователь выбрал дату заезда, календарь проверки будет автоматически открыт для выбора даты 2. I Я использую стандартный jQuery UI datepicker.jquery ui datepicker диапазон дата открытия 2 автоматическая после даты1 выбрано

jQuery(function() { 

var dateToday = new Date(); 

jQuery.datepicker.setDefaults({ 
    defaultDate: '+1w', 
    changeMonth: true, 
    changeYear: false, 
    buttonImageOnly: true, 
    buttonImage: calendarUrl, 
    showOn: 'both', 
    numberOfMonths: 1, 
    dateFormat: 'dd/mm/yy', 
    minDate: dateToday 
    }); 
jQuery('#from').datepicker({onSelect: function() { 
     var date = jQuery(this).datepicker('getDate'); 
     if (date) { 
      date.setDate(date.getDate() + 1); 
     } 
     jQuery('#to').datepicker('option', 'minDate', date); 
}}); 
jQuery('#to').datepicker({onSelect: function() { 
     var date = jQuery(this).datepicker('getDate'); 
     if (date) { 
      date.setDate(date.getDate() - 1); 
     } 
     //jQuery('#from').datepicker('option', 'maxDate', date); 
}}); 
}); 
+0

Пожалуйста, пост код, который вы используете, так что мы можем предложить что-то –

+0

это мой код – tizmantiz

ответ

1

Попробуйте что-нибудь подобное с помощью выбранного метода «from» datepicker.

Добавьте эту строку после initialzing «до» DatePicker

jQuery('#from').datepicker({ 
onClose: function(){ 
    var date = jQuery(this).datepicker('getDate'); 
    if (date) { 
     date.setDate(date.getDate() + 1); 
    } 
    jQuery('#to').datepicker('option', 'minDate', date); 
    jQuery('#to').datepicker('show'); 
}}); 
+0

его открытый мой календарь, но закрыть его после сек – tizmantiz

+0

После как много секунд? –

+0

Я отредактировал свой ответ. Вместо того, чтобы использовать onSelect для инициализации 'to' datepicker и показать его. Попробуйте использовать метод onClose. Я также подтвердил свой ответ. Пожалуйста, проверьте на своем конце –

 Смежные вопросы

  • Нет связанных вопросов^_^