【问题标题】:JQuery Datepicker problem - year dropdown range shrinkingJQuery Datepicker问题 - 年份下拉范围缩小
【发布时间】:2011-07-06 16:36:42
【问题描述】:

我正在尝试在我的表单中添加一个简单的日期选择器,它工作正常,除了我偶然发现的一个小问题。日期选择器有一个下拉菜单,可以选择从 -70 年到现在的年份。

问题是当您从下拉菜单中选择年份时,所选年份和当前年份之间的所有年份都从下拉菜单中删除(例如,如果我从下拉菜单中选择 1995,则 1996-2011 不再出现在下拉菜单中)。如果您离开日期选择器并返回,所有年份都会再次出现。

代码如下:

$('document').ready(function() {
  $('#date').datepicker({
    showOn: 'button',
    showAnim: 'fadeIn',
    showOptions: {speed: 'fast'},
    mandatory: false,
    buttonImage: 'calendar_event.gif',
    buttonImageOnly: true,
    changeMonth: true,
    changeYear: true,
    minDate: '-70y',
    yearRange: '-70:+0'
  });  
});

有谁知道什么会导致这种行为? 提前感谢您的帮助。

【问题讨论】:

    标签: jquery-ui datepicker jquery-ui-datepicker


    【解决方案1】:

    我使用 jQuery 1.4.2 和 jQueryUI 1.8.14 运行了您的确切代码,并且按预期运行。如果您还没有运行最新版本的库,我会先尝试。

    您的代码中的其他内容也可能导致该问题。如果您将代码放入一个空的测试台并且它可以工作,那么您的罪魁祸首很可能是您编写的另一个函数(例如,选择框更改时的全局事件处理程序)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      相关资源
      最近更新 更多