HTMLページには、このコンテンツのJavaScriptファイルがあります
var eventsDates = {
"0" :["11-10-2012","21-10-2012","28-10-2012","25-11-2012","15-12-2012"],
"10":["11-10-2012"],
"11":["21-10-2012","28-10-2012"],
"12":["25-11-2012","15-12-2012"]
}
次に、選択してIDを選択し、いくつかの日付のみを取得します
$('#select_events').bind('change', function(){
eventsDates = $(eventsDates[$(this).val()]);
});
最後に、この関数を使用して日付を作成し、datepickerプラグインに渡します
function available(date) {
dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear();
if ($.inArray(dmy, eventsDates) != -1) {
return [true, "","Available"];
} else {
return [false,"","unAvailable"];
}
}
日付ピッカーをアクティブにするにはこれを使用します
$('#datepickerEventi').datepicker({
beforeShowDay:available,
dateFormat: 'dd/mm/yy'
});
問題は、別の値を選択した場合に最初に機能するときに、配列が空であるかのように機能しなくなることです。
前もって感謝します