日期:2014-05-16  浏览次数:20674 次

ajax问题请教
我模仿了一个百度搜索的功能,当我<input type="text" name="s" id="s" onblur="beginSerch()" >搜索框用这个失去焦点的方法时,我unction beginSerch(){
var serch=document.getElementById("s").value;
  ..
..
}我这个就可以取到值,当我把onblur改成onkeypress的时候 第一次永远取不到值 是空的,我用settimeout延迟执行下就没什么问题了,请问下高手们 这是什么问题啊 难道一定要延时执行才可以吗?

------解决方案--------------------
onkeyup是可以的