Я пытаюсь найти решение проблемы, где мне нужно уточнить результат на основе нескольких критериев. У меня есть несколько критериев отбора:Результаты фильтра Javascript/jquery основаны на множественном выборе
- Фрукты - яблоко оранжевого виноград
- овощи - помидоры картофель брокколи
- Nuts - орех арахис миндаль
- зерновых - кукурузы пшеница рис
- специя - корица имбирь перец
Пользователь может выбрать только один критерий из каждой группы, например, вы можете выбрать яблоки, но не апельсины или виноград. См. jsfiddle.
Тогда у меня есть несколько корзин с разными предметами.
<div class="results">
<div class="basket" data-keywords="apple broccoli peanut rice cinnamon">Result1</div>
<div class="basket" data-keywords="apple tomato almond wheat pepper">Result2</div>
<div class="basket" data-keywords="orange potato peanut rice ginger">Result3</div>
<div class="basket" data-keywords="apple potato walnut corn ginger">Result4</div>
<div class="basket" data-keywords="grape broccoli peanut corn ginger">Result5</div>
</div>
Но проблема в том, что эти результаты должны быть уточнены на основе нескольких критериев. Например, я выбрал яблоки, а затем помидор, поэтому мне нужно уточнить результаты, чтобы этот пользователь мог видеть только результаты с яблоками и помидорами.
Вот мой jsfiddle. На данный момент результаты фильтруются только на основе одного критерия (ключевое слово), но мне нужно каким-то образом включить другие.
Пожалуйста уточюните и быть более точным. Я посмотрел на ваш jsFiddle и, похоже, работает по нескольким критериям? когда я выбираю Apple и перец, он показывает только результат. Это кажется правильным, нет? –
Я немного изменил результаты, поэтому вы можете видеть, что он не работает по разным критериям. – Unce