我试图用jQuery val()方法填充它后在jQuery datepicker输入上触发'change'事件(我不是'选择'值,而是用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'事件,但也无法正常工作。
请,如果您知道如何在日期选择器输入上触发更改事件,请给我一些建议。
干杯, 保罗
答案 0 :(得分:0)
在Jquery中,您可以使用trigger()函数触发事件:
$('#date_field').trigger("change");
然后,如果有一些与变更事件相关联的动作将被触发。