JQuery DatePicker を使用して、ユーザーに日付を選択させ、それをテキスト ボックスに表示させています。簡単です。ただし、私が取り組んでいる制限は、ユーザーのドロップダウン メニューで現在選択されている月に基づいて、月の開始日と終了日に日付範囲が制限されることです。
たとえば、誰かがドロップダウンで「2010 年 8 月」を選択した場合、テキストボックスの Datepicker は 8 月 1 日から 8 月 31 日 (月の初めと終わり) の間でなければなりません。これ
テキストボックスに出力された HTML:
<select id="ctl00_contentlocalnav_Menu_selectmonth">
<option value="NA">-- Select Month --</option>
<option value="Jun/2010">Jun/2010</option>
<option selected="selected" value="May/2010">May/2010</option>
<option value="Aug/2009">Aug/2009</option>
<option value="Jul/2009">Jul/2009</option>
</select>
JQuery:
jQuery(document).ready(function() {
$("#ctl00_contentactual_txtDate").datepicker({ minDate: new Date(2010, 8 - 1, 1), maxDate: new Date(2010, 8 - 1, 31) });
});
ご覧のとおり、JQuery の範囲はハードコーディングされています。これを解決する最善の方法は何ですか?