输入值以编程方式更改时触发更改事件? [英] Trigger Change event when the Input value changed programmatically?

查看:113
本文介绍了输入值以编程方式更改时触发更改事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的表单中有一个输入法。

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.

您可以使用触发器 triggerHandler

var $myInput = $('#changeProgramatic').on('change', ChangeValue);

var anotherFunction = function() {
  $myInput.val('Another value');
  $myInput.trigger('change');
};

这篇关于输入值以编程方式更改时触发更改事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆