jQuery datepicker - defaultDate (динамически) от другого DatePicker - PullRequest
2 голосов
/ 29 сентября 2011

В данный момент у меня есть два средства выбора даты, одно для даты начала и другое для даты окончания.

Когда вы выбираете первую дату, я бы хотел, чтобы значение по умолчанию для второго средства выбора даты былоустановить на ту же дату.Если я использую setDate, он работает и задает значение просто отлично, но значение по умолчанию не изменится - если я установлю defaultDate, когда загружен указатель даты, он будет работать, но если я попытаюсь установить его наfly it not.

Вот мой код:

if($('#startDate').val().length == 10 && $("#endDate").val().length != 10) {
    $("#endDate").datepicker("defaultDate", $("#startDate").datepicker("getDate"));
}

(редактировать) для пояснения, я не хочу устанавливать дату - пользователь должен это сделать, но яХотелось бы, чтобы средство выбора даты переходило прямо к той же дате, что и дата начала, чтобы избавить их от необходимости перелистывать многочисленные страницы.

Вот (вроде) рабочий код: http://jsfiddle.net/c8H5y/

Любые предложения будут приветствоваться, спасибо!

1 Ответ

3 голосов
/ 29 сентября 2011

Это должно сделать это:

$("#dep_date").datepicker({
    dateFormat: 'dd/mm/yy',
    onSelect: function(dateText, inst) {
        var date = $.datepicker.parseDate('dd/mm/yy', dateText);
        var $ret_date = $("#ret_date");
        $ret_date.datepicker("option", "defaultDate", date);
    }
});

$("#ret_date").datepicker({
    dateFormat: 'dd/mm/yy',
});

jsFiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...