我正在尝试实施新建自动完成控件。我有一个文本框$("#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()
的事件吗?
答案 0 :(得分:1)
您可以明确调用更改方法
$("#ID").val("hi").change();
由于