2014-10-28 174 views
0

我正在使用事件監聽器來檢查值何時放入輸入,我得到的問題是它只記錄值-1。Keypress事件監聽器

function init() { 
    'use strict'; 
    document.getElementById("query").addEventListener('keypress', function(){ 
     var query = document.getElementById("query").value; 
     app.request(query); 
    }, false); 
}; 

如果我輸入abc它只會得到ab作爲輸入的值。有任何想法嗎?

+0

http://jsfiddle.net/4bhypfqm/ – hudsond7 2014-10-28 20:06:30

回答

2

嘗試使用keyup事件。

function init() { 
    'use strict'; 
    document.getElementById("query").addEventListener('keyup', function(){ 
     var query = document.getElementById("query").value; 
     app.request(query); 
    }, false); 
}; 
+0

這工作,謝謝你的快速回復。 – hudsond7 2014-10-28 20:07:08