Как добавить якорь в более сложной ситуации?

Конечная цель — найти определенную запись среди множества других. Для этого пользователь может либо просмотреть древовидную структуру, либо воспользоваться функцией поиска (с несколькими фильтрами).
Оба реализованы на одном сайте; Когда он открывается, пользователю предоставляется две кнопки на выбор. Нажатие, скажем, кнопка поиска делает функцию поиска видимой.

Теперь, после выбора фильтров, пользователь нажимает другую кнопку, которая запускает поиск и представляет результаты. К сожалению, это заставляет представление вернуться к началу — я бы предпочел остаться в представленных результатах поиска.

Для этого я хочу использовать якорь.

Форма и процедура находятся в одном и том же php-файле и взаимодействуют так:

<?php
if (isset($_POST['btn-filterSort'])){
<do your search stuff and present results>
}
?>

<form id="filtersort" method="post">
<button type="submit" class="btn btn-primary" name="btn-filterSort">Search</button>
</form>

Если я сейчас добавлю что-то вроде

header("Location: #searchanchor");

это добавляет это к моему URL, но функция поиска больше не отображается, а только две первые две кнопки, где пользователь может выбирать между просмотром дерева и поиском.

Как я могу позволить скрипту делать то, что он делал раньше, и просто добавить этот якорь в URL?

Спасибо джулиан

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector