Posted on 2011-09-20 16:00
xcp 阅读(737)
评论(0) 编辑 收藏 所属分类:
Javascript
小弟做一个搜索,想用户输入一个字,马上进行搜索,利用ajax,提高效率。
现在别的都做好了,却发现触发这个AJAX脚本有点小问题
如果用onKeyUp,那么连点一下光标,还有打中文字时都当成一次搜索,比如打“好”,在打 hao H字时就触发一次....
如果用onChange,那么又得让输入框失去焦点后才能触发
到底怎么样才能实现当内容改变时,触发搜索?
1.利用时间间隔(不科学)
2.可以用一个隐藏域比较onKeyup后文本框的值是否有变化。。onKeyup后同步更新hidden的值
3.每次onkeyup的事件发生后都去记录空间的值 和上次onkeyup的值做比较,如果不相同再触发函数(最好解决办法)
名称: ♪4C.ESL | .↗Evon
口号: 遇到新问题♪先要寻找一个方案乄而不是创造一个方案こ
mail: 联系我