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

问题描述

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

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');
};

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

08-04 03:23