У меня есть jQuery UI Datepicker и плагин проверки bassistance.de, за исключением одной проблемы. Когда дата выбрана с помощью средства выбора даты, это вызывает ошибку проверки, даже если дата верна. Я пробовал это на разных сайтах, и у меня такая же проблема. Это не вызывает ошибку проверки, когда вы нажимаете кнопку «Отправить».
jQuery UI Datepicker и проблема с плагином проверки bassistance.de
Ответы (2)
Думаю, я нашел ответ. Проблема в том, что подключаемый модуль проверки jQuery проверяет события щелчка, нажатия клавиши или включения фокуса. Не уверен, какой. Я просто отключил их, чтобы он делал это только при отправке, что в любом случае выглядит чище для моей реализации.
Это значения, которые я установил в false:
onfocusout: ложь, onkeyup: ложь, onclick: ложь
У меня была эта проблема, когда я использовал средство выбора даты с настройками по умолчанию.
Когда я прошел, казалось, что проблема заключается в том, что проверка вызывается, когда вы выбираете новую дату в средстве выбора, но получает существующее значение, а не то, которое вы только что выбрали.
После того, как средство выбора закрывается, вы больше не находитесь на входе, поэтому проверка больше не срабатывает, то есть она никогда не вызывается с правильным значением.
Использование кнопки и исправления в JQuery UI Datepicker теряет фокус при выборе даты с помощью мыши Мне удалось заставить их хорошо работать вместе. То есть после выбора новой даты фокус по-прежнему находится на вводе даты, а табуляция/щелчок мыши приводит к правильному запуску проверки.