Я хотел бы ограничить дни в jquery datepicker с помощью флажков - я уже успел ограничить дни (жестко запрограммированные), однако не уверен, как действовать, чтобы они динамически менялись.
Вот мой код ...
<table id="selectdays">
<tr>
<td><input type="checkbox" value="sun"></td>
<td><input type="checkbox" value="mon"></td>
<td><input type="checkbox" value="tue"></td>
<td><input type="checkbox" value="wed"></td>
<td><input type="checkbox" value="fri"></td>
<td><input type="checkbox" value="sat"></td>
<td><input type="checkbox" value="sun"></td>
</tr>
</table>
<input type="text" id="datepicker">
$(function() {
$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "../images/calendar.jpg",
buttonImageOnly: true,
dateFormat: 'DD, MM d, yy',
minDate: 0,
beforeShowDay: nonWorkingDates,
});
function nonWorkingDates(date){
var day = date.getDay(), Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6;
var closedDays = [[Monday], [Tuesday]];
for (var i = 0; i < closedDays.length; i++) {
if (day == closedDays[i][0]) {
return [false];
}
}
return [true];
}
});