当文本从代码更改时,文本框文本更改事件不会触发

时间:2014-01-14 05:37:43

标签: jquery

我有一个文本框,其文本应该从jquery代码更改。

当从jquery代码中获取值时,它不会触发它 当我通过按键更改文本时触发。

下面是我正在使用的HTML和JQuery

<input type="text" id="txtProjectName"/>
 $("#txtProjectName").on('change keyup paste mouseup', function () {
        alert('Changed');
    });

这里需要进行哪些修改?请协助。

1 个答案:

答案 0 :(得分:5)

从jquery代码中获取的值

时不会触发

以编程方式更改输入的值不会触发其更改事件。您必须使用.trigger()

自行完成此操作

您需要在更改代码

中的值时触发更改事件
 $("#txtProjectName").val('Whatever').trigger('change');