Я заметил, что вы использовали одинаковые id
в обоих текстовых полях с разными атрибутами name
. Рекомендуется использовать разные идентификаторы для всех элементов управления.
Независимо от этого, вот изменения, которые нужно внести в свой jquery
$(document).ready(function() {
var date_input = $('input[name="from"]');
var date1_input = $('input[name="to"]');
var container =
$(".bootstrap-iso form").length > 0
? $(".bootstrap-iso form").parent()
: "body";
date_input
.datepicker({
format: "yyyy-mm-dd",
container: container,
todayHighlight: true,
autoclose: true,
startDate: new Date()
})
.on("changeDate", function(e) {
var desdeDate = e.date;
desdeDate.setDate(desdeDate.getDate() + 1);
date1_input.datepicker({
format: "yyyy-mm-dd",
autoclose: true
});
date1_input.datepicker("setStartDate", desdeDate);
date1_input.focus();
});
});
Обратите внимание, что я использовал атрибуты имени для выбора текстовых полей, а событие changeDate
рассчитывает новое значение даты начала для второго текстового поля, которое затем инициализируется с помощью метода setStartDate
плагина datepicker.
Вы можете найти множество других вариантов настройки на их веб-сайте .