我有两个用于日期范围选择的日期选择器,它与 jquery UI 演示页面上的演示相同,但是,当用户实际手动删除日期字段值时,我需要将另一个日期字段重置为最初的样子。我尝试编写下面的代码,但出于某种奇怪的原因,每当我在from
日历中选择一个日期时,它都会显示在该to
字段中,并且 minDate/maxDate 设置似乎根本不起作用。
$( "#dt_from" ).blur(function(){
if($(this).val()=="")
{
$( "#dt_to" ).datepicker( "option", "minDate", "+0" );
}
}).datepicker({
defaultDate: "+0d",
showOn: "button",
buttonImage: "images/Cal.gif",
buttonImageOnly: true,
minDate:+0,
changeMonth: true,
numberOfMonths: 3,
onClose: function( selectedDate ) {
$( "#dt_to" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#dt_to" ).blur(function(){
if($(this).val()=="")
{
$( "#dt_from" ).datepicker( "option", "maxDate", "" );
}
}).datepicker({
defaultDate: "+0d",
showOn: "button",
buttonImage: "images/Cal.gif",
buttonImageOnly: true,
minDate:+0,
changeMonth: true,
numberOfMonths: 3,
onClose: function( selectedDate ) {
$( "#dt_from" ).datepicker( "option", "maxDate", selectedDate );
}
});
我相信模糊事件以某种方式导致了这种混乱,但我不知道如何解决它。