如何通过设置val()函数找到更改的文本框值?

时间:2012-12-13 07:03:12

标签: jquery

我正在尝试实施新建自动完成控件。我有一个文本框$("#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()的事件吗?

1 个答案:

答案 0 :(得分:1)

您可以明确调用更改方法

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

由于