2014-10-28 176 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