2017-01-25 28 views
0

Greatings 私は2つの日付ピッカー入力を持っていますが、最初の設定は2番目の制限を設定しますが、ユーザーが他の初期日付を選択しようとすると、それが選択された時間。私はあなたが他で1日付ピッカーに影響を与えるようにしたい場合は、あなたがこの例を行うことができますdatepickers私は他のSDATE日付ピッカーの制限を再初期化またはリセットする

// 
 
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

を選択するたびにリセットすることができる方法 こちらです。ここでは、あなたのコードに$(this).change();

 onSelect: function(dateText, inst) { 
      $("#pm_edate").datepicker({ 
       dateFormat: "yy-mm-dd", 
       minDate: dateText, 
       maxDate: limit2 
      }); 
>>>>  $(this).change();  <<<< 
     } 
を追加も必要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(); 
     } 
    }); 

です

関連する問題