Инициирование события «изменение» на jQuery datepicker, заполненном jQuery val (), не работает - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь вызвать событие 'change' на входе jQuery datepicker после заполнения его методом jQuery val () (я не "выбираю" значение, а внедряю его с помощью jquery val ()).Проблема в том, что он не работает - поле ввода не сохраняет введенное значение, а форма его не видит (и запрещает отправку).Мой код:

var date1 = 27/02/2018;
var newdate = date1.split("/").reverse().join("-"); 
var selection = $('#date_field').val(newdate);
var evt = document.createEvent("HTMLEvents");
evt.initEvent("change", true, true);
selection.dispatchEvent(evt);

Я пробовал также событие 'input', но оно тоже не работает.

Пожалуйста, если вы знаете, как я могу вызвать событие change на входе DatePicker, дайте мне немногосовет.

Ура, Пол

1 Ответ

0 голосов
/ 18 сентября 2018

В Jquery вы можете вызвать событие с помощью функции trigger ():

$('#date_field').trigger("change");

Затем, если с событием изменения будет какое-либо действие, которое будет запущено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...