我有一个文本框,其文本应该从jquery代码更改。
当从jquery代码中获取值时,它不会触发它 当我通过按键更改文本时触发。
下面是我正在使用的HTML和JQuery
<input type="text" id="txtProjectName"/>
$("#txtProjectName").on('change keyup paste mouseup', function () {
alert('Changed');
});
这里需要进行哪些修改?请协助。
答案 0 :(得分:5)
从jquery代码中获取的值
时不会触发以编程方式更改输入的值不会触发其更改事件。您必须使用.trigger()
自行完成此操作您需要在更改代码
中的值时触发更改事件 $("#txtProjectName").val('Whatever').trigger('change');