我有一个应用程序窗体上的日期选择器。我们只允许出生日期在一定年龄范围内的申请。我启用了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