当前位置: 首页 > 知识库问答 >
问题:

JQuery Datepicker下拉列表只显示单个年份

尹英华
2023-03-14

我有两个字段的datepicker:开始日期和结束日期。选择开始日期后,结束日期datepicker将更新“最小日期”和“最大日期”选项以及“年范围”选项。

如果我选择29/12/2013,用户只能选择10天后的结束日期。

因此,我打开结束日期的datepicker,它的yearRange为2013:2014,并且changeYear选项设置为true。

但“年份”下拉列表只显示2013年。2014年不在榜单之列。

如果我点击datepicker的右箭头(next)移动到下一个年份,它就会移动到2014年,然后如果我点击年份下拉列表,现在就会显示2014年。

$(“#enddate”).DatePicker(“Option”,“YearRange”,“2013:2014”);

如果在代码前面放一个警报,那么year year的下拉列表将显示2013年和2014年。

我正在使用JQuery 1.4.4

共有2个答案

徐峰
2023-03-14

找到了解决方案:

原始代码在更改yearRange选项之前将changeYear选项设置为true-这将不会在下拉年份列表中显示更新范围:

$("#EndDate").datepicker("option", "changeYear", true);
$("#EndDate").datepicker("option", "yearRange", yearRange);

将changeYear选项代码放置在yearRange选项之后解决了该问题。现在droplist按预期显示年份范围。因此,排序是很重要的。

    $("#EndDate").datepicker("option", "yearRange", yearRange);
    $("#EndDate").datepicker("option", "changeYear", true);
屠振濂
2023-03-14

这个问题似乎解决了同样的问题。您可能没有指定日期范围的正确格式。

 类似资料:
  • 我正在努力在项目的下拉列表中显示所选选项的详细信息。 我有一个从MYSQLi查询填充的下拉列表。我希望用户选择一个选项以及从数据库中提取并显示给用户的相关值。 动态填充的下拉列表用于人员的“FirstName”(表名),当用户从下拉列表中选择名称时,我希望显示该人员的记录。 下面的代码用于动态填充下拉列表。用户单击按钮并进入下一页,该页将创建一个包含结果的表。没有错误,但也没有要求的结果。 下拉代

  • 我在Wordpress中有一个文章网格,下面是按类别排序的默认方法: 有办法把这个变成下拉列表吗?我为类似的情况找到了不同的解决方案,但它们都有作为无序列表的好处(ul li)。我的只是一堆链接。

  • 我试图简单地点击下拉列表,在我输入单词前进后显示。但是我总是被抛出一个错误。线程“main”org.openqa.selenium.NoSuChelementException:没有这样的元素:无法找到元素:

  • 我感谢每个人给我的帮助。我现在的下拉框似乎在变化,但它是空白的。我正在使用的当前编码编辑如下: 当我检查页面上的空下拉元素时,我会得到这个: 警告:scandir(/home/rev/public_html/evo/.../用户/成瘾)[function.scandir]:无法打开dir:在行117的 /home/revo/public_html/evo/codesaveindex.php中没有这

  • 我正在学习Bootstrap 4,我已经成功地把我的navbar中的内容变成了汉堡菜单,就像我想要的那样,在更小的屏幕尺寸下。我现在遇到的问题是,成为汉堡菜单的其中一个东西是一个Browse按钮,它以更大的屏幕尺寸显示下拉列表: 在较小的屏幕尺寸下,它确实变成了一个汉堡包菜单,但当我点击汉堡包菜单时,浏览按钮就会出现在它的右边,而这并不是我想要的: 我正在尝试消除在较小屏幕尺寸的点击,并使汉堡包菜

  • 我有两个下拉列表,一个是年份下拉列表,显示当前年份,另一个是从当前年份开始的两年。我有一个月下拉列表,显示所有12个月。我想在选择页面中单击“提交”后,在下一个jsp中水平显示用户所选月份(以月为单位)下拉列表和所选年份(以年为单位)下拉列表中从1日到31日的所有日历日期。Java语言