1

在我的表格中,我有 2 个日期选择器(例如:date1、date2)。Date1 是批准期限,date2 是确认期限。批准期限应等于或大于确认期限。我正在使用这个 datepicker 示例。

$myCalendar = new tc_calendar("date1", true);
$myCalendar->setIcon("calendar/images/iconCalendar.gif");
$myCalendar->setDate(date('d'), date('m'), date('Y'));
$myCalendar->setPath("calendar/");
$myCalendar->zindex = 150; //default 1
$myCalendar->setYearInterval(date('Y'), date('Y')+2);
$myCalendar->dateAllow('2011-01-01','');
$myCalendar->setSpecificDate($MalHolidays, 0, '');
$myCalendar->setSpecificJapanDate($JapHolidays, 0, '');
$myCalendar->setAlignment('right', 'bottom'); //optional          
$myCalendar->writeScript();

所以。我想如果用户更改 date2,date1 会自动更改(与 date2 的输入相同)。但是每当 date1 发生变化时,它只会影响自己(只有 date1 变化)。希望你能理解这种情况。

我认为这可以使用 jquery 来完成,但我是 jquery 的新手,希望你们能帮助我。

谢谢。

4

1 回答 1

1

您可以使用该change事件,然后使用该选项设置批准截止日期的minDate

$("#date2").change(function(){
    var date = $(this).datepicker('getDate');
    $('#date1').datepicker('option', 'minDate', date)
});

演示:小提琴

于 2013-09-30T03:15:27.283 回答