В моем приложении реализован способ заставить сборщик дат работать с текстовыми областями.
Я добавил текстовое поле ввода в свой HTML-код с style="display:none"
, чтобы это поле было скрыто, но кнопка календаря отображается в виде изображения. пользователь нажимает на изображение, и когда он выбирает дату, у меня реализована функция onSelect, которая добавит значение в текстовую область. Я думаю, что оригинальная реализация использует .append (), чтобы добавить значение к вводимому тексту ... вот почему это не работает для textareas ... мое решение использует val (), и это сработало, как я ожидал, поэтому я делюсь этим с вами
jQuery(inputEl).datepicker({
showOn: "button",
buttonImage: "../image/calendar.gif",
buttonImageOnly: true,
buttonText: "",
onSelect: function(selectedDate) {
var textStr = jQuery(txtAreaEl).val();
textStr = selectedDate;
jQuery(txtAreaEl).val(textStr);
}
});