2013-06-13 2 views
1

У меня есть таблица с ID = «menu_list_comparisons»Простая таблица запроса фильтры мульти поиска

у меня есть два входных фильтров, один для имени и один для Ланга.

Если я попытаюсь найти имя, работайте.

Если я попытаюсь найти язык, работайте.

Если я хочу микс, не работает.

<script> 
$(document).ready(function(){ 
//function to filter the results by name 
$("#kwd_search").keyup(function(){ 
    var word=$(this).val() 
    if(word != ""){ 
     $("#menu_list_comparisons tbody>tr").hide(); 
     $("#menu_list_comparisons td").filter(function(){ 
       return $(this).text().toLowerCase().indexOf(word) >-1 
     }).parent("tr").show(); 
    } 
    else{ 
     $("#menu_list_comparisons tbody>tr").show(); 
    } 
    return false; 
}); 


//function to filter the results by lang 
$("#kwd_search_lang").keyup(function(){ 
    var word=$(this).val() 
    if(word != ""){ 
     $("#menu_list_comparisons tbody>tr").hide(); 
     $("#menu_list_comparisons td").filter(function(){ 
       return $(this).text().toLowerCase().indexOf(word) >-1 
     }).parent("tr").show(); 
    } 
    else{ 
     $("#menu_list_comparisons tbody>tr").show(); 
    } 
    return false; 
}); 
}); 

</script> 
<div style="width: 100%; text-align: center;"><br /><label for="kwd_search">Search:</label> <input type="text" id="kwd_search" value=""><label for="kwd_search_lang">Language:</label> <input type="text" id="kwd_search_lang" value=""></div> 
+0

Как вы комбинируете селектор? –

ответ

0

Используйте запятой для разделения селекторов

$("#kwd_search, #kwd_search_lang").keyup(function() { 

Вы можете также использовать .add

$("#kwd_search").add($("#kwd_search_lang")).keyup(function() { 

Код

$(document).ready(function() { 
    $("#kwd_search, #kwd_search_lang").keyup(function() { 
     var word = $(this).val() 
     if (word != "") { 
      $("#menu_list_comparisons tbody>tr").hide(); 
      $("#menu_list_comparisons td").filter(function() { 
       return $(this).text().toLowerCase().indexOf(word) > -1 
      }).parent("tr").show(); 
     } else { 
      $("#menu_list_comparisons tbody>tr").show(); 
     } 
     return false; 
    }); 
}); 
+0

Спасибо за ответ. Работайте как раньше. Если я ищу имя и после того, как lang работает отлично, но если мне нужно изменить lang снова нет. Любая помощь? – user2483258

Смежные вопросы