键盘输入的事件绑定或通过javascript更改

时间:2011-05-13 18:11:13

标签: javascript jquery

我有一个标识为myinput的输入字段,并且change事件通过

绑定到此字段
$("input#myinput").change(function(){ 
  alert("the value is changed");
}

但如果我通过javascript更改值

,则不会调用处理程序
$("input#myinput").val(text); 

但是,如果我通过键盘输入输入,它就有效。

所以,好像我绑定了错误的事件。我该怎么做才能绑定到键盘输入和JS值更新(这里是jQuery val())。

感谢。

1 个答案:

答案 0 :(得分:2)

change仅由用户事件触发。使用jQuery,您可以使用trigger('change')以编程方式触发change事件。

JS Fiddle demo