Posted on 2011-09-20 16:00
xcp 閱讀(759)
評論(0) 編輯 收藏 所屬分類:
Javascript
小弟做一個搜索,想用戶輸入一個字,馬上進行搜索,利用ajax,提高效率。
現在別的都做好了,卻發現觸發這個AJAX腳本有點小問題
如果用onKeyUp,那么連點一下光標,還有打中文字時都當成一次搜索,比如打“好”,在打 hao H字時就觸發一次....
如果用onChange,那么又得讓輸入框失去焦點后才能觸發
到底怎么樣才能實現當內容改變時,觸發搜索?
1.利用時間間隔(不科學)
2.可以用一個隱藏域比較onKeyup后文本框的值是否有變化。。onKeyup后同步更新hidden的值
3.每次onkeyup的事件發生后都去記錄空間的值 和上次onkeyup的值做比較,如果不相同再觸發函數(最好解決辦法)
名稱: ?4C.ESL | .↗Evon
口號: 遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
mail: 聯系我