如何在輸入字段集中一次後檢查輸入字段的值? (與jquery)。我正在尋找進行實時搜索,並完全刪除我的表單上的提交按鈕。jquery實時搜索
4
A
回答
8
我會結合KEYUP和MouseUp事件的輸入
$("#search").keyup(Search).mouseup(Search);
function Search(event)
{
// keyup for keyboard entry
// mouseup for copy-pasting with the mouse
}
與此在的jsfiddle戰鬥後,我終於想出了這一點:
$("#search").keyup(function(e) {
Search(e);
}).bind("paste", function(e) {
// have to do this so the DOM can catch up on mouse right-click paste
setTimeout(function() { Search(e); }, 100);
});
我沒不知道paste
事件,但很明顯,它是真棒
1
$('#<element>').bind('keyup', function() { //do something });
0
setInterval浮現在腦海。
或者你可以看看onKeyUp或onKeyDown或onClick或onChange等事件。
2
綁定keyup
事件以檢查內容並在內容更改時發出請求。要限制請求,請使用setTimeout
。
$("#input").keyup(function(e){
if (window.liveSearch) clearTimeout(window.liveSearch);
window.liveSearch = setTimeout(function(){
// request results here
}, 1000); // delay time in ms
});
爲了提高性能,你可以保存對象的搜索(例如緩存[「某些搜索」] =結果),如果相同的請求時,你不必再次請求服務器。
0
試試這個:
$("#search").on("keyup",function(){
Search(...);
}
的事情是,你需要做的是調用你的函數是做代碼
或者把這個網站作爲輸入HTML頭像功能:
<input type="text" onKeyUp="Search(this.value)"/>
相關問題
- 1. jquery實時搜索
- 2. jQuery:實時搜索
- 3. Jquery實時搜索
- 4. jQuery實時搜索
- 5. 使用Jquery實現實時搜索
- 6. PHP,jQuery - 關於即時搜索實現
- 7. jquery實時搜索:用按鈕觸發?
- 8. JQuery搜索與實時結果
- 9. 實時搜索過濾器使用jquery
- 10. 後實時搜索的jQuery Lazyload圖像
- 11. jquery php實時搜索文本在搜索欄中消失
- 12. 搜尋表(實時搜索)
- 13. 實時搜索Ajax
- 14. jQuery即時搜索
- 15. 使用AJAX實時搜索?
- 16. Rails 3.實時搜索
- 17. 實時搜索城市?
- 18. 分頁與實時搜索
- 19. PHP實時搜索數組
- 20. 實時搜索結果
- 21. iOS實時搜索支持
- 22. Lucene的近實時搜索
- 23. 實時搜索並替換
- 24. php和mysql實時搜索
- 25. rails 3.2 ajax實時搜索
- 26. mysql php js實時搜索
- 27. 如何使用Dojo實現實時搜索/搜索建議?
- 28. 爲JavaScript/JQuery中的實時搜索實現高亮功能
- 29. 使用Django分頁器實現的JQuery實時搜索
- 30. php jquery json即時搜索
延遲行動的任何提示?我應該使用.delay()嗎? – andrei 2011-01-06 20:36:56
在你的ajax調用之前設置一個像`searching = true`的布爾,並在再次調用之前檢查`if(!searching)`,然後在ajax完全回調中設置`searching = false`。您還需要重新搜索最新值,如果它不能搜索時它想 – hunter 2011-01-06 20:42:11