Uncaught TypeError: Cannot read property 'input' of undefined
at HTMLInputElement._doKeyUp (jquery-ui.js:7866)
at HTMLInputElement.dispatch (jquery-3.3.1.js:5183)
at HTMLInputElement.elemData.handle (jquery-3.3.1.js:4991)
Вот настройки
/*установить календарь на поле ввода*/
function mountCalendar(selector) {
$(selector).datepicker({
showOtherMonths: true, /*заполнение пустых ячеек датами предыдущего и последующего месяцев*/
selectOtherMonths: true,/*даты соседних месяцев становяться доступнами для выбора*/
/*Включается скрытая кнопка, по нажатии на которую,
* происходит переход на текущий месяц, если календарь показывал
* месяц, отличный от текущего*/
showButtonPanel: true,
/*показ опций выбора года и месяца*/
changeMonth: true,/*непосредственная навигации по месяцам*/
changeYear: true,/*непосредственная навигации по годам*/
/*указывает на максимальный выбор даты, которую можно выбрать - задан текущий день*/
maxDate: '+0m +0w',
dateFormat: options.formatDate, /*формат вывода даты ('dd-mm-yy')*/
// minDate: '01-01-2018', /*минимальная дата, возможна для выбора*/
yearRange: '-2:+0', /*указывает на то, что календарь можно просмотреть на 2 года назад*/
showWeek: false, /*показывать номера недель*/
weekHeader: '', /*заголовок для номеров недель, если включена опция 'showWeek'("№ недели")*/
numberOfMonths: 1, /*количество месяцев, одновременно отображаемых в календаре */
/*показывает пиктограмму, по щелчку по ней, открывается календарь,
а также при установке фокуса на поле ввода*/
showOn: "both",
buttonImage: options.pathToButtonImage,
buttonImageOnly: true, /*указывает на изображение, вместо вспомогательной кнопки*/
buttonText: "Select date", /*если изображение отсутствует, то видна данная надпись*/
showAnim: "clip",/*анимация*/
onSelect: function () {
console.log('выбрана дата')
$(this).trigger('focus');
}
});
var langDatepicker;
if (langLocaleBrowser === 'ru') {
langDatepicker = 'ru';
} else {
langDatepicker = '';
};
/*установка локализации*/
$(selector).datepicker(
$.datepicker.setDefaults($.datepicker.regional[langDatepicker])
);
}
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" />
<!--jQuery-->
<link rel="stylesheet" href="css/jquery-ui.css">
<link rel="stylesheet" href="css/style.css">
<script src="js/jquery-3.3.1.js"></script>
<script src="js/jquery-ui.js"></script>
<script src="js/jquery.inputmask.bundle.js"></script>
<script src="js/jquery.maskedinput.js"></script>
<script src="js/datepicker-ru.js"></script>
<script src="js/jquery.modal-box-cell-edit.js"></script>
<script src="js/script.js"></script>
</head>
Когда выбор сделан, то пока ошибки нет и выбранная дата помещается в поле ввода (
input), как только данные отправляются на обработку (нажимаю Enter) , появляются ошибки, но данные из поля, прекрасно переносятся в таблицу.
Как исправить эту ошибку ?