Issue
i'm trying to trigger 'change' event on jQuery datepicker input after populating it with jQuery val() method (i'm not 'selecting' value but injecting it with jquery val()). Problem is that it's not working - input field is not saving inserted value and form doesn't see it (and prevents submit). My code is:
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);
I was trying also 'input' event but it's not working either.
Please, if you know how can i trigger change event on datepicker input give me some advice.
Cheers, Paul
Solution
In Jquery you can trigger a event with trigger() function:
$('#date_field').trigger("change");
Then if there is some action associated with change event that will be triggered.
Answered By - Pedro Costa
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.