0

Greatings 나는 두 개의 datepicker 입력을 가지고 있는데 첫 번째는 두 번째 한계를 설정하지만 사용자가 다른 초기 날짜를 선택하려고 시도하면 두 번째 입력의 한계는 첫 번째 입력과 동일하게 유지됩니다 선택한 시간. 나는 datepickers에게 내가 다른 sdate를 선택할 때마다 재설정 수있는 방법datepiker 한계를 다시 초기화하거나 재설정하십시오.

// 
 
function load_pmForm(){ 
 
    $("#main_rcol").hide().load('frontend/incs/assets.php #p_milestones', function(){ 
 
     var limit1 =jQuery.data(document.body,"pd1"); 
 
     var limit2 =jQuery.data(document.body,"pd2"); 
 
     $("#pm_sdate").datepicker({ 
 
      dateFormat: "yy-mm-dd", 
 
      minDate: limit1, 
 
      maxDate: limit2, 
 
      onSelect: function(dateText, inst) { 
 
       $("#pm_edate").datepicker({ 
 
        dateFormat: "yy-mm-dd", 
 
        minDate: dateText, 
 
        maxDate: limit2 
 
       }); 
 
      } 
 
     }); 
 
    }).fadeIn('500'); 
 
}

답변

0

다른 하나 날짜 선택기에 영향을하려는 경우, 당신은이 예를 들어, 작업을 수행 할 수 있습니다 이 방법. 다음은 또한 당신의 코드에 추가 할 필요가 귀하의 경우에는 datepickers date_fromdate_to

$("#date_from").datepicker({ 
     ... 
     onSelect: function() { 
      date = $(this).datepicker("getDate"); 
      date.setDate(date.getDate() + 1); 
      $("#date_to").datepicker("option", "minDate", date); 
      $(this).change(); 
     } 
    }); 

    $("#date_to").datepicker({ 
     ... 
     onSelect: function() { 
      date = $(this).datepicker("getDate"); 
      date.setDate(date.getDate() - 1); 
      $("#date_from").datepicker("option", "maxDate", date); 
      $(this).change(); 
     } 
    }); 

$(this).change();

 onSelect: function(dateText, inst) { 
      $("#pm_edate").datepicker({ 
       dateFormat: "yy-mm-dd", 
       minDate: dateText, 
       maxDate: limit2 
      }); 
>>>>  $(this).change();  <<<< 
     }