【发布时间】:2011-09-29 14:19:09
【问题描述】:
目前我有两个日期选择器,一个用于开始日期,另一个用于结束日期。
当您选择第一个日期时,我希望将第二个日期选择器的默认值设置为相同的日期。如果我使用setDate,它可以正常工作并设置值,但默认值不会改变 - 如果我在加载日期选择器时设置defaultDate,它可以工作,但如果我尝试在它不会飞。
这是我的代码:
if($('#startDate').val().length == 10 && $("#endDate").val().length != 10) {
$("#endDate").datepicker("defaultDate", $("#startDate").datepicker("getDate"));
}
(编辑)为了澄清,我不想设置日期 - 用户需要这样做,但我希望日期选择器直接进入与开始日期相同的日期,以节省他们必须浏览大量页面。
这是(有点)工作代码:http://jsfiddle.net/c8H5y/
欢迎提出建议,谢谢!
【问题讨论】:
-
@Femi - 在这种情况下,OP 希望在创建日期选择器后设置默认日期。
-
谢谢,我想我的帖子可能措辞不当,因为我想从另一个日期选择器动态添加它,而不是在它创建后 - jsfiddle.net/c8H5y Femi 帖子中的代码在设置开始时的默认日期,但不是动态的。
-
如何使用
beforeShow事件从其他日期选择器设置日期?
标签: jquery jquery-ui datepicker