javascript - 如何使 onchange 事件适用于 javascript/Jquery 的文本输入框更新?

标签 javascript jquery

有谁知道如何使 onchange 事件适用于 javascript/Jquery 的文本输入框更新?

示例:

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

HTML:

<table>
  <tr>
    <td>
       <input type="text" ID="test" />
    </td>
  </tr>
</table>

Javascript:

$(".test").val("ABC");


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

最佳答案

Trigger它:

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

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

关于javascript - 如何使 onchange 事件适用于 javascript/Jquery 的文本输入框更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18477386/

相关文章:

javascript - Html5 输入 slider 未更新

jQuery 选择表单单选按钮

javascript - 如何使用jquery从输入文本数组中检测当前输入文本的索引

javascript - 从 Jquery Ajax 调用 servlet

javascript - 语法错误 : missing formal parameter

javascript - 在所有元素 jquery 数据表之上显示弹出窗口

javascript - 无法在表中动态添加新行

javascript - JQuery 对话框 Div 高度

javascript - 事件—— 'mouseup' 鼠标移动后未触发

javascript - JQuery数据表土耳其语字符搜索问题