Datepicker - ошибка TypeError: inst is undefined
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) , появляются ошибки, но данные из поля, прекрасно переносятся в таблицу. Как исправить эту ошибку ? |
Часовой пояс GMT +3, время: 01:31. |