如何在使用javascript更改值时触发TextBox更改事件
How to fire TextBox change event when value is changed using javascript?
我有一个简单的html文本框。我使用Jquery来触发文本框textchanged事件。我面临的问题是,只有当用户使用键盘或复制粘贴输入文本时,它才有效。但是,当使用javascript或Jquery更改文本框的值时,它永远不会工作。
演示标记
<input type='text' class="expensehead" />
<button id="btn">Set Value</button>
脚本$(".expensehead").on('change keyup paste', function() {
alert("text changed");
});
$("#btn").on('click', function() {
$(".expensehead").val('123');
});
可以在设置值时触发事件
$("#btn").on('click', function() {
$(".expensehead").val('123').change();
});
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- php代码在textbox更改事件上显示null
- 如何在jQuery中为asp:textbox生成onchange事件
- asp.net中的textbox是否会有onkeypress事件用于调用javascript函数
- background.js正在捕获textbox的keydown事件
- 如何避免在为 dijit/form/TextBox 正确设置值时触发事件“更改”
- 将 Textbox 的 ID 传递给 JavaScript 中的 dropdownliast onchange 事件
- 动态元素的Textbox事件处理程序的jQuery乘法
- 对Textbox KeyDown事件设置jQuery自动完成
- 如何在使用javascript更改值时触发TextBox更改事件
- 更新Asp.Net MVC5中模糊事件的TextBox值
- 获取textBox或TextArea中事件的坐标
- 当readonly为true时,触发TextBox的onchange事件
- 如何调用javascript函数的keyup事件的asp:TextBox