Когда пользователь выбирает «Выбрать дату» в «Фильтр» и меняет дату начала и вводит «Ввод». Фильтр в списке выполняется и отображаются данные. После этого, если пользователь откроется Выберите календарь даты, он по-прежнему будет показывать дни по умолчанию. Как я могу сделать выбор даты, чтобы выбрать выбранные даты в качестве даты по умолчанию? Какие-либо предложения? Вот мой код:Настроить выбранные даты по умолчанию по умолчанию в 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);
}
вы можете создать демо? –