0
我有很多頁面的大表,我發現有些代碼可以做一個實時表搜索,但它只在頁面上有效,已經顯示。我如何使它對所有數據有效?如何使用jQuery與分頁進行實時表搜索?
$(document).ready(function() {
$(".search").keyup(function() {
var searchTerm = $(".search").val();
var listItem = $('.results tbody').children('tr');
var searchSplit = searchTerm.replace(/ /g, "'):containsi('")
$.extend($.expr[':'], {'containsi': function(elem, i, match, array){
return (elem.textContent || elem.innerText || '').toLowerCase().indexOf((match[3] || "").toLowerCase()) >= 0;
}
});
$(".results tbody tr").not(":containsi('" + searchSplit + "')").each(function(e){
$(this).attr('visible','false');
});
$(".results tbody tr:containsi('" + searchSplit + "')").each(function(e){
$(this).attr('visible','true');
});
var jobCount = $('.results tbody tr[visible="true"]').length;
$('.counter').text(jobCount + ' item');
if(jobCount == '0') {$('.no-result').show();}
else {$('.no-result').hide();}
});
});
感謝
嗯。我在想,如果在搜索框上的按鍵事件中刪除分頁並加載所有數據,那麼可以通過這種方式實時搜索所有數據。希望這是有道理的 –