jquery ui の datepicker の最新バージョンを使用して、選択した日付に応じて非表示の div を 1 つ表示したいと考えています。
アイデアは、日付ピッカーをインラインで表示することであり、ユーザーが日付を選択すると、その日付に対応する非表示の div が表示されます。
これが私がこれまでに得たものです... onSelect を使用する必要があると思いますが、他のスタックオーバーフローの質問に基づいてまとめるのに問題があります。
$("#inlinedatepicker").datepicker({
onSelect: function(date) {
$('.tohide').hide();
$('#date' + date).show();
},
inline: true,
minDate: new Date(currentYear),
beforeShowDay: function(date) {
if (date.getDay() == 0 || date.getDay() == 1 || date.getDay() == 2 || date.getDay() == 3) {
return [false, ''];
} else {
return [true, ''];
}
}
});
したがって、2013 年 1 月 1 日を選択すると、ID= date01/01/2013 の div が表示されます。スラッシュは受け入れられないと思うので、これを回避する方法はありますか?
2013 年 1 月 1 日の div の HTML は次のようになります...
<div id="date01/01/2013">...</div>