通过js代码触发文本框的change事件

2019-10-24  本文已影响0人  acybDM

给页面中的文本框绑定了change事件,但是文本框的值是通过弹出层页面选中用户回填的,即通过js代码设置的,因此没有触发change事件。

解决方式:
var ele = document.getElementById("id");
if (ele.fireEvent) {//IE
ele.fireEvent("onchange");
} else {
var ev = document.createEvent("HTMLEvents");
ev.initEvent("change", false, true);
ele.dispatchEvent(ev);
}

上一篇 下一篇

猜你喜欢

热点阅读