NikFaraday
@NikFaraday
Student full-stack Developer

Как отследить изменение содержимого input через jQuery?

Здравствуйте!

Использую датапикер, который автоматически подставляет дату в input (Вполне логично). Мне нужно при выборе даты сохранить данную дату куда-то. Я использовал .change и .input, но они не работают так, как мне нужно. Видел похожий вопрос на stackoverflow. Ответ работает только лишь в том случае, если что-то вводить напрямую. Я воспользовался консолью браузера и через id закинул туда значение что-то по типу $('#select').val('Hello') и данный код не сработал.

Как можно это решить?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Не с той стороны Вы подошли к вопросу.
Вам не за инпутом следить надо, а пойти в доку дэйтпикера и найти событие, которое эмитится наверх при выборе даты в дэйтпикере, подписаться на него и делать нужную обработку.

https://jqueryui.com/datepicker/

В случае с этим дэйтпикером нужно указать коллбэк в соответствующей опции при инициализации:
https://api.jqueryui.com/datepicker/#option-onSelect
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы