Итак, у меня есть панель фильтров, которая позволяет пользователям искать других пользователей по некоторым критериям. Результаты поиска верны. Проблема в том, что панель фильтров всегда показывает одно и то же (она не отражает отображаемые результаты)
<form action="/sort-by" method="POST">
<div class="form-group">
<label for="status">Show Top
<select name="status">
<option value="gi">Gi</option>
<option value="nogi">No-Gi</option>
</select> competitors in
</label>
<select name="weightClass">
<option value="Absolute">Open Weight</option>
<option value="Flyweight">Flyweight: 57.5 and under</option>
<option value="Featherweight">Featherweight: 57.6 - 64</option>
<option value="Lightweight">Lightweight: 64.1 - 70</option>
<option value="Welterweight">Welterweight: 70.1 - 76</option>
<option value="Middleweight">Middleweight: 76.1 - 82.3</option>
<option value="Cruiserweight">Cruiserweight: 82.4 - 88.3</option>
<option value="Light-Heavyweight">Light-Heavyweight: 88.4 - 94.3</option>
<option value="Heavyweight">Heavyweight: 94.4 - 100.4</option>
<option value="Super-Heavyweight">Super-Heavyweight: 100.5 and over</option>
</select>
<button type="submit" class="btn btn-primary">Search</button>
</div>
</form>
Поэтому, независимо от того, что пользователь ищет в панели фильтра, всегда отображаются первые два тега параметров ('Gi и «Открытый вес»).
Приведенный выше код представляет собой фрагмент страницы MAIN моего приложения. Пользователь выполняет поиск, запрос поступает на сервер, пользователи выбираются из БД, сортируются в соответствии с запросом и отображаются под панелью фильтров. Я хотел бы представить эти результаты на главной странице, а не создавать новую страницу. У кого-нибудь есть решение этой проблемы? (Приведенный выше код является файлом hbs, а бэкэнд - это узел / express.)