@symply_rabbit

Как реализовать чтобы менялись урлы при 1-м и 2-м клике?

подскажите, как можно было бы реализовать менялись урлы при 1-м и 2-м клике? то есть, есть кнопка "сортировать по цене" и чтобы при клике в 1й ра з на нее адрес страницы менялся на /catalog/?sort=price&order=desc а при клике 2й разз менялся на /catalog/?sort=price&order=asc
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
@symply_rabbit Автор вопроса
решил вопрос с помощью php + js , при этом еще добавил активный класс

<? if (strstr($_SERVER['REQUEST_URI'], "?sort=price&order=asc")) {?>
<a class="catalog-sort__link active" href="?sort=price&order=desc">
							<span>По цене</span>
						</a>
<script>
var link = $(".catalog-sort__link");
$(".catalog-sort__link").on("click", "span", function() {
  link.attr("href", "?sort=price&order=desc");
});
</script>
<?}
elseif (strstr($_SERVER['REQUEST_URI'], "?sort=price&order=desc")) {?>
<a class="catalog-sort__link active" href="?sort=price&order=asc">
							<span>По цене</span>
						</a>
<script>
var link = $(".catalog-sort__link");
$(".catalog-sort__link").on("click", "span", function() {
  link.attr("href", "?sort=price&order=asc");
});
</script>
<?}


else {?>
<a class="catalog-sort__link" href="?sort=price&order=asc" >
							<span>По цене</span>
						</a>
<?}?>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@LiguidCool
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы