【发布时间】:2013-03-11 15:26:02
【问题描述】:
我有一个系统,人们可以在其中添加多个起止日期,即截图:
在选择第一个日期时,onClose 事件会设置第二个输入的日期并打开它。浏览器
datePickers = function() {
$(".from_date").datepicker({
minDate: 'D',
dateFormat: "dd/mm/yy",
defaultDate: "+1w",
numberOfMonths: 2,
onClose: function(selectedDate) {
$(".to_date").datepicker("option", "minDate", selectedDate);
return $(".to_date").datepicker("show");
}
});
return $(".to_date").datepicker({
minDate: '+1D',
dateFormat: "dd/mm/yy",
defaultDate: "+1w",
numberOfMonths: 2
});
};
当我有 2,3 或更多并编辑第一个或第二个时,我的问题就变成了....关闭时它会打开最后一个输入。
我尝试过使用 .next('to_date') 和最接近的('to_date') 但它不起作用。
关于如何解决这个问题的任何建议。
【问题讨论】:
-
请提供jsfiddle示例
-
jsfiddle.net/FdfPY/2 添加更多嵌套,因为 Dom 提供的解决方案有点脆弱
标签: jquery datepicker jquery-ui-datepicker