2016-07-19 12 views
0

私はdatepickersのリストを持っています私は最初の日付pickerの値に基づいて値を設定する必要があります。ここで jqueryでdatepickerの値を設定する方法

<input name="start" id='from' class="date-pick form-control" data-date-format="dd/mm/yyyy" type="text" /> 
<input name="start" id='to' class="date-pick form-control" data-date-format="dd/mm/yyyy" type="text" /> 
<input name="start" id='return' class="date-pick form-control" data-date-format="dd/mm/yyyy" type="text" /> 
<input name="start" id='depart' class="date-pick form-control" data-date-format="dd/mm/yyyy" type="text" /> 

は事前

この

感謝を解決するために、私のjqueryの

$('input.date-pick, .input-daterange input[name="start"]').datepicker().on('changeDate', function (ev) { 

    var date2 = $('.date-pick').datepicker('getDate', '+1d'); 
    //alert (date2); 
    date2.setDate(date2.getDate()+1); 
    $('input.date-pick).datepicker('setDate', date2); 
}); 

しかし、そのないworking.Pleaseヘルプです

+0

フィドルで日付1日付1日付1にdate2の日付3日4に変更してください。 – Ranjan

+0

このようなもの:https://jsfiddle.net/jt2jq7uz/ – Hackerman

答えて

0
$(function() { 
$("#datepicker1, #datepicker2, #datepicker3, #datepicker4").datepicker(); 
$("#datepicker1").datepicker("option", "onSelect", function (dateText, inst) { 
    var date1 = $.datepicker.parseDate(inst.settings.dateFormat || $.datepicker._defaults.dateFormat, dateText, inst.settings); 

    var date2 = new Date(date1.getTime()); 
    date2.setDate(date2.getDate() + 1); 
    $("#datepicker2").datepicker("setDate", date1); 

    var date3 = new Date(date1.getTime()); 
    date3.setDate(date3.getDate() + 2); 
    $("#datepicker3").datepicker("setDate", date1); 

    var date4 = new Date(date1.getTime()); 
    date4.setDate(date4.getDate() + 3); 
    $("#datepicker4").datepicker("setDate", date1); 
}); 
}); 

Link Here.

関連する問題