Сломанный настольный фильтр

#javascript #html #jquery

Вопрос:

хороший день. есть такой код. когда я выбираю один элемент фильтра, второй элемент не работает. то есть, если я выберу фильтр, в котором фрукт «Яблоко», а цвет «Оранжевый», он покажет дополнительные данные. как изменить код, чтобы решить проблему? как я хочу, чтобы это было: я выбираю оранжевый цвет, фрукт-яблоко, фильтруются только оранжевые яблоки. так что все оранжевые фрукты не показаны

 $(document).ready(function(){  $(".name").on("click", function() {  name_list = []  $("#myTable tr").hide()  var flag = 1  $("input:checkbox[name=name]:checked").each(function(){  flag = 0;  var value = $.trim($(this).val().toLowerCase());  $("#myTable tr").filter(function() {  if($.trim($(this).text().toLowerCase().indexOf(value)) gt; -1)  $(this).show()  });  });  if(flag == 1)  $("#myTable tr").show()  }); }); 
 lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"gt;lt;/scriptgt; lt;ul class="list-group list-group-flush"gt;  lt;li class="list-group-item"gt;  lt;label class="container-box"gt;green  lt;input type="checkbox" class="name" name="name" value="green" /gt;  lt;span class="checkmark"gt;lt;/spangt;  lt;/labelgt;  lt;/ligt;  lt;li class="list-group-item"gt;  lt;label class="container-box"gt;yellow  lt;input type="checkbox" class="name" name="name" value="yellow" /gt;  lt;span class="checkmark"gt;lt;/spangt;  lt;/labelgt;  lt;/ligt;  lt;li class="list-group-item"gt;  lt;label class="container-box"gt;red  lt;input type="checkbox" class="name" name="name" value="red" /gt;  lt;span class="checkmark"gt;lt;/spangt;  lt;/labelgt;  lt;/ligt;  lt;/ulgt;  lt;ul class="list-group list-group-flush"gt;  lt;li class="list-group-item"gt;  lt;label class="container-box"gt;apple  lt;input type="checkbox" class="name" name="name" value="apple" /gt;  lt;span class="checkmark"gt;lt;/spangt;  lt;/labelgt;  lt;/ligt;  lt;li class="list-group-item"gt;  lt;label class="container-box"gt;orange  lt;input type="checkbox" class="name" name="name" value="orange" /gt;  lt;span class="checkmark"gt;lt;/spangt;  lt;/labelgt;  lt;/ligt;  lt;li class="list-group-item"gt;  lt;label class="container-box"gt;mandarin  lt;input type="checkbox" class="name" name="name" value="mandarin" /gt;  lt;span class="checkmark"gt;lt;/spangt;  lt;/labelgt;  lt;/ligt;  lt;/ulgt;  lt;tablegt;  lt;theadgt;  lt;thgt;Colorlt;/thgt;  lt;thgt;Fruitlt;/thgt;  lt;/theadgt;  lt;tbody id='myTable'gt;  lt;trgt;  lt;tdgt;greenlt;/tdgt;  lt;tdgt;applelt;/tdgt;  lt;/trgt;  lt;trgt;  lt;tdgt;yellowlt;/tdgt;  lt;tdgt;orangelt;/tdgt;  lt;/trgt;  lt;trgt;  lt;tdgt;redlt;/tdgt;  lt;tdgt;mandarinlt;/tdgt;  lt;/trgt;  lt;/tbodygt; lt;/tablegt; 

Комментарии:

1. вы пробовали регистрировать значения и проверяли, правильно ли они работают, как вы хотели?

2. {% for el in team %} это не javascript или jquery. Вы тоже используете что-то еще? Пожалуйста, отредактируйте свой вопрос, чтобы пометить его правильной технологией.

3. спасибо за ответ. чтобы вам было проще просматривать код, я добавил фрагмент