0

我正在尝试实现一个新的自动完成控件。我有一个文本框$("#Code")。从表中选择值后,我正在使用

$("#Code").val(selectedValue); 

由于我必须检查相同的验证,因此我试图获取文本框的更改事件$("#Code")。当我在文本框上按键时触发相同,但是当我分配使用$.val()函数时更改事件没有触发。

我尝试了以下方法。

Entity="#Code"; //for example

 $(Entity).keypress(function (event) {
   firing on keypress.. // ok.. No Problem
 });

 $(Entity).keydown(function (event) {
   firing on keydown.. // ok.. No Problem
 });

 $(Entity).bind('input',function() {
   firing on keypress.. // ok.. No Problem
 });

 $(Entity).change(function (event) {
   firing on keypress.. // ok.. No Problem
 });

谁能帮助如何检测事件val()

4

1 回答 1

1

您可以显式调用更改方法

$("#ID").val("hi").change();

谢谢

于 2012-12-13T07:10:35.390 回答