У меня есть выпадающий список и JQuery UI Date Picker. Рассмотрим Dropdown имеет два значения в воскресенье и понедельник. Если я выберу воскресенье в раскрывающемся списке, я хочу отключить все воскресенья в календаре. Если я выберу понедельник в раскрывающемся списке, я хочу включить воскресенье и отключить понедельник в datepicker. Когда страница загружается в первый раз, она работает нормально. Но когда я изменяю значение раскрывающегося списка, значение выбора даты не изменяется, оно по-прежнему отключает старые значения.
Это то, что вы хотите? демонстрация
Javascript:
$(document).ready(function () {
$("#datepicker").datepicker({
inline: true,
numberOfMonths: 2,
hideIfNoPrevNext: true,
beforeShowDay: function (date) {
var val = parseInt($('#temp').val());
var day = date.getDay();
console.log(day, val)
return [val == day ? false : true]
},
altField: '#alternate',
});
});
HTML:
<select id="temp">
<option value=1>Monday</option>
<option value=0>Sunday</option>
</select>
<input type="text" id="datepicker" />