2
jquery datepickerでチェックボックスを使用して日数を制限したいのですが、これまで管理していた日数(ハードコード)は制限されていましたが、 。ここに私のコードは、これまでのところだチェックボックスを使用して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];
}
});
応答をありがとう - 私はこれを設定しました:http://jsfiddle.net/vNAme/2/それは動作していないようです - 任意のアイデア? – Simon
ちょうど魅力のように編集されたバージョンが追加されました!素晴らしいおかげで! – Simon
@Simon編集された回答のコードを使用してください。これを参照してくださいhttp://jsfiddle.net/aRd82/1/ – TheVillageIdiot