我試圖捕獲用戶輸入使用jquery和keydown事件。使用jquery的文本框文本捕獲總是'後面的一個字符'
這裏是我的代碼:
$(document).ready(function() {
$("#searchText").keydown(function() {
var filter = jQuery.trim($(this).val());
if (filter.length > 3 || filter.length == 0) {
//hit the index action again and pass the keyword
$("#results").fadeOut("fast");
$("#results").load("/Organisation/Index?keyword=" + filter, null, function() {
$(this).fadeIn("fast");
});
}
});
});
這是一個事實,即始終捕捉到的字符串似乎是「過時的」一個字符工作,除了莫,我必須按其他鍵實際上得到我想要傳遞給我的動作的文本。
在此先感謝!
你想捕捉整個輸入,或只是每個字符的用戶類型? – TStamper 2009-11-04 20:44:14
請嘗試'keyup'。 – 2009-11-04 20:46:36