jQuery DatePicker: получить выбранную дату - PullRequest
5 голосов
/ 22 февраля 2010

Мне нужно иметь возможность выбрать выбранную дату из DatePicker и заполнить другое текстовое поле с выбранным значением. В настоящее время я использую функцию onClose следующим образом:

$('#defaultDate').datepicker({
    onClose:function(theDate) {
        $('#txtEntry1').text = theDate;
    }
});

Ответы [ 2 ]

12 голосов
/ 22 февраля 2010

Есть более простой способ сделать это. Используйте встроенную опцию alt-field и все готово.

Заполняйте альтернативное поле собственным форматом даты при каждой дате. выбирается с помощью параметров altField и altFormat . Эта особенность может использоваться для представления удобной для человека даты для выбора пользователя, проходя более удобную для компьютера дату для дальнейшего обработка.

6 голосов
/ 22 февраля 2010

Вы просматривали документы? http://docs.jquery.com/UI/Datepicker#events

Функция onSelect (dateText, inst)

Позволяет вам определить свое собственное событие, когда выбран указатель даты. Функция получает выбранную дату в виде текста и экземпляр DatePicker в качестве параметров. это относится к соответствующему полю ввода. Примеры кода

Предоставить функцию обратного вызова для обработки события onSelect в качестве опции init.

$('.selector').datepicker({
   onSelect: function(dateText, inst) { ... }
});
...