2012-12-13 52 views
0

我正在嘗試執行新的自動完成控制。我有一個文本框$("#Code")。當值已經從表中選擇我分配使用如何通過設置val()函數找到更改的文本框值?

$("#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

設定編程是不應該解僱這些事件的價值,但你可以做'$( 「#代碼」)。VAL(了selectedValue ).change()'在設置值後自己調用更改處理程序... – nnnnnn

+0

感謝Buddy ..它的工作就像一個魅力.. – Sravan

+1

太糟糕了,沒有發佈爲答案,所以它可能被「接受」 。 – Sparky

回答

1

您可以撥打變化的方法明確

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

感謝

+0

我如下觸發了更改事件。 $(element).change(); 感謝所有.. – Sravan

相關問題