0
我在同一頁面上有多個搜索輸入框,其中包含我想要搜索的不同列表。在同一頁面上的多個搜索框中動態應用Jquery中的搜索過濾器
我的問題是,當我在一個搜索框中搜索它適用於所有其他搜索框,並且所有其他搜索框也被搜索。我希望它特定的字段用戶搜索
這裏是小提琴鏈接:
HTML
<ul id="category1">
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
<ul>
<li>item27</li>
<li>item28</li>
</ul>
JS
$(function(){
$('input[type="text"]').keyup(function(){
var searchText = $(this).val();
$('ul > li').each(function(){
var currentLiText = $(this).text(),
showCurrentLi = currentLiText.indexOf(searchText) !== -1;
$(this).toggle(showCurrentLi);
});
});
});
我已經使用的ID和檢查,但不工作更新http://jsfiddle.net/o88bbdkv/5/ – Ziva
您需要告訴您需要過濾哪個ul,此刻您正在過濾頁面上的每一個li ... 使用您已提供給UL的ID - 更新的小提琴:http://jsfiddle.net/8y98Lj4c/ – Stuart
喲工作非常感謝! – Ziva