我有一個應用程序窗體上的日期選擇器。我們只允許出生日期在一定年齡範圍內的申請。我啓用了ChangeYear並將YearRange設置爲「-65:-16」。我遇到的問題如下:jQueryUI DatePicker YearRange和ChangeYear問題
1 - 當我在未選擇年份下拉列表中選擇某個日期的情況下選擇某個日期時,我得到正確的月份和日期,但我將2016年定爲一年。
2 - 試圖解決這個問題我將YearRange設置爲「n-65:n-16」。這導致今年的下拉菜單僅顯示當年(2010年)。更加古怪的是,如果你選擇一個日期,你仍然可以得到正確的月份和日期,以及2016年
下面是我用它來設置的日期選擇器代碼:
<script type="text/javascript">
$(document).ready(function (e) {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
$(function() {
$("#DateOfBirth").datepicker({ yearRange: '-65:-13', changeMonth: true, changeYear: true, defaultDate: '1-1-1994', dateFormat: 'mm-dd-yy' })
});
}
$(function() {
$("#DateOfBirth").datepicker({ yearRange: '-65:-13', changeMonth: true, changeYear: true, defaultDate: '1-1-1994', dateFormat: 'mm-dd-yy' })
});
});
</script>
我希望這個是我做錯了事,有人可以告訴我那是什麼。謝謝你的幫助。
什麼版本的jQuery和jQuery UI您使用的是? – 2010-12-23 20:44:33
我正在使用1.4.4和1.8.7,我也嘗試過早期版本,結果相同。 – CoreyT 2011-01-07 18:45:03