Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使onchange事件对javascript/Jquery更新的文本输入框起作用?_Javascript_Jquery - Fatal编程技术网

如何使onchange事件对javascript/Jquery更新的文本输入框起作用?

如何使onchange事件对javascript/Jquery更新的文本输入框起作用?,javascript,jquery,Javascript,Jquery,有人知道如何让onchange事件通过javascript/Jquery更新文本输入框吗 例如: 我将使用jquery将值插入文本框,而不是手动将文本输入到输入框中,如下所示。一旦jquery更改了文本框中的值,onchange事件是否可以工作?我有办法让它工作吗 HTML: <table> <tr> <td> <input type="text" ID="test" />

有人知道如何让onchange事件通过javascript/Jquery更新文本输入框吗

例如:

我将使用jquery将值插入文本框,而不是手动将文本输入到输入框中,如下所示。一旦jquery更改了文本框中的值,onchange事件是否可以工作?我有办法让它工作吗

HTML:

<table>
  <tr>
    <td>
       <input type="text" ID="test" />
    </td>
  </tr>
</table>
$(".test").val("ABC");


$('.test').change(function () {
    alert('hello')
});
它:


onChange事件用于textarea和select控件。使用onblur事件。@当用户提交对元素值的更改时,
元素将触发
更改
事件@我同意rink.attendant.6,但正如MDN所说,“不同的浏览器并不总是同意是否应该为某些类型的交互触发更改事件。”因此我倾向于忽略输入类型的onchange事件。
$('.test').change(function () {
    alert('hello');
});

$(".test").val("ABC");
$('.test').trigger('change');