本文介绍了输入值以编程方式更改时触发更改事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的表单中有一个输入法。
I have an Input in my form.
<input type="text" id="changeProgramatic" onchange="return ChangeValue(this);"/>
如果我使用另一个JavaScript函数更改此textBox(changeProgramatic)中的值,它将不会触发改变事件。(注意:我将'this'传递给方法)
If I change the value in this textBox (changeProgramatic) using another JavaScript function it won't trigger the change Event.(Note: I'm passing 'this' into the method)
推荐答案
你正在使用jQuery,对吗?将JavaScript与HTML分开。
You are using jQuery, right? Separate JavaScript from HTML.
您可以使用或。
var $myInput = $('#changeProgramatic').on('change', ChangeValue);
var anotherFunction = function() {
$myInput.val('Another value');
$myInput.trigger('change');
};
这篇关于输入值以编程方式更改时触发更改事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!