2016-07-19 3 views
0

У меня есть список datepickers, мне нужно установить значение на основе выбора первого выбора даты, если мы выберем значение в первом выборе даты, то одно значение должно быть передано всем другим выборам датыКак установить значения для datepicker в jquery

<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

Пожалуйста, измените date2 дату 3 4, DATE1 DATE1 date1 в скрипке. – 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.

Смежные вопросы