如何在动态创建的菜单中突出显示项目?

时间:2013-02-08 09:33:28

标签: php jquery dynamic

我有PHP根据mysql数据库中的行数创建一个菜单。

这是PHP专栏:

print "<a href='diensten2.php?id={$row2['blog_id']}'>{$row2['navigatie']}</a>";

因此,每个菜单项都链接到具有相同菜单的新动态页面。但我希望所选的菜单项是不同的颜色(突出显示)。我用javascript和PHP尝试过一些东西,但我需要一些帮助,因为我的知识太有限了。

有人能把我放在正确的方向吗? 谢谢!!

2 个答案:

答案 0 :(得分:8)

如果您通过网址传递相同的变量 - 您可以尝试做类似的事情 -

<a href='diensten2.php?id={<?php echo $row2['blog_id'] ?>}' <?php if($_GET['id'] == $row['blog_id']) { ?>class='active'<?php } ?>>{<?php echo $row2['navigatie'] ?>}</a>;

将所有这些链接放在一个公共包含文件中。还要添加一个css代码以突出显示.active类。

应该工作。

答案 1 :(得分:1)

假设您要突出显示链接到ID等于指定行[&#39; blog_id&#39;]的网页的网址,您必须检查每个动态链接,并指定一个突出显示类它,也许是这样的:

if(isset($_GET["id"]) && $_GET["id"] == $row2["blog_id"])
    print "<a href='diensten2.php?id={$row2['blog_id']}' class=\"highlighted\">{$row2['navigatie']}</a>";

else
    print "<a href='diensten2.php?id={$row2['blog_id']}'>{$row2['navigatie']}</a>";