Активный пункт меню php

246
01 ноября 2017, 04:04

Не могу понять как сделать активный пункт меню php

   <div id="tabs" class="htabs">
        <?php foreach($customer_group as $group) { ?>
            <a href="<?php echo $group['customer_group_id']; ?>"><?php echo $group['name']?></a>
        <?php } ?>
        </div>

пробовал сделать проверку

<?php if($_GET['customer_group_id'] == $group['customer_group_id'])?>
<?php echo "class='active'"?>
<?php echo $group['name'] ?>

Но так что не получилось или это нужно делать через js ?

Answer 1

Как то так:

<div id="tabs" class="htabs">
    <?php
      foreach($customer_group as $group) {
         $class = (int)$_GET['customer_group_id'] == (int)$group['customer_group_id']?" class='active'":"";
    ?>
        <a href="<?php echo $group['customer_group_id']; ?>"<?php echo $class; ?>><?php echo $group['name']?></a>
    <?php } ?>
</div>

Только убедитесь, что у Вас сравниваемые значения совпадают

Answer 2
$("#tabs > a").click(function(){
  $(".active").removeClass("active");//Удаляем класс у прошлого выделенного
  $(this).addClass("active");//добовляем класс
});

Соответственно к ссылке добавить class="active". наверное как-то так.

READ ALSO
Заменить каждое второе двоеточие в mysql

Заменить каждое второе двоеточие в mysql

Подскажите, каким образом заменить в столбце БД MYSQL каждое второе двоеточие?

272
узнать абсолютный путь к файлу php

узнать абсолютный путь к файлу php

Есть файл в корне сайта, например /var/www/html/mysite/html/confphp,но полный путь к нему мне заранее не известен,известно только его название, как сделать...

302
Как правильно залогиниться в форму на сайте?

Как правильно залогиниться в форму на сайте?

Всем приветНе могу залогиниться на сайте

295
Работа с Google Charts

Работа с Google Charts

Суть в том, что в базе 1с есть таблица, в которой данные о скорости загрузки всяких форм/обработок/отчетов и тд

302