2015-08-18 6 views
0

Когда пользователь выбирает «Выбрать дату» в «Фильтр» и меняет дату начала и вводит «Ввод». Фильтр в списке выполняется и отображаются данные. После этого, если пользователь откроется Выберите календарь даты, он по-прежнему будет показывать дни по умолчанию. Как я могу сделать выбор даты, чтобы выбрать выбранные даты в качестве даты по умолчанию? Какие-либо предложения? Вот мой код:Настроить выбранные даты по умолчанию по умолчанию в JQuery datepicker

if ($('.js-datepicker').length) { 
        $('.js-datepicker').each(function() { 
         if ($(this).data('datepickerAltfield')) { 
          var $altfield = $(this).find('.js-datepicker-altfield'); 
          var inputName = $altfield.attr("name"); 
          var defaultDate = new Date(); 
          if (inputName.indexOf("fromDate") >= 0) { 
           defaultDate.setDate(defaultDate.getDate() - 7); 
          } 
          $(this).datepicker({ 
           altField: $altfield, 
           showOtherMonths: true, 
           firstDay: 1, 
           dayNamesMin: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], 
           dateFormat: 'dd.mm.yy', 
           defaultDate: defaultDate 
          }); 
         } 
         else { 
          $(this).datepicker(); 
         } 
        }); 
       } 

Я попытался onSelect способ присвоить выбранное значение некоторой переменной, но это не сработало.

onSelect: function(dateStr) { 
     $(this).datepicker('option', 'defaultDate', dateStr); 

    } 
+0

вы можете создать демо? –

ответ

0

Возможно, что вы ищете, это возможность установить дату?

var datestr = "10.12.2012"; 
$('.js-datepicker').datepicker("setDate", datestr); 

Пример использования onSelect:

...prior datepicker options 
defaultDate: defaultDate, 
onSelect: myselect 

функция myselect как:

function myselect(presentdate) { 
    alert(presentdate);//alerts the date selected string (as 1.15.2012 for instance) 
    var datestr = "10.12.2012";//new date to set 
    $('.js-datepicker').datepicker("setDate", datestr);// set date 
} 
Смежные вопросы