Php 如何将类添加到一个动态菜单项?
php:Php 如何将类添加到一个动态菜单项?,php,javascript,css,dynamic,menuitem,Php,Javascript,Css,Dynamic,Menuitem,php: $sql=“选择id,菜单名 从桌子上 其中status='active' 按订单ASC”; $result=mysql\u查询($sql); $menu=“\n”; while($row=mysql\u fetch\u assoc($result)){ $menu.=“”; } $menu.=“\n”; html: 我想将class=“lhidden”添加到“新闻”(不是第二个菜单,因为顺序可以更改) 我该怎么做?我只是在学习javascript和php,所以
$sql=“选择id,菜单名
从桌子上
其中status='active'
按订单ASC”;
$result=mysql\u查询($sql);
$menu=“\n”;
while($row=mysql\u fetch\u assoc($result)){
$menu.=“”;
}
$menu.=“
\n”;
html:
我想将class=“lhidden”添加到“新闻”(不是第二个菜单,因为顺序可以更改)
我该怎么做?我只是在学习javascript和php,所以我不知道:使用jQuery非常简单:
<li class="lhidden"><a href="?id=2">News</a></li>
这将首先找到特定的锚,然后将类添加到其父类
选择器部分的文档如下:如何
$('a[href="?id=2"]').parent().addClass('lhidden');
while($row=mysql\u fetch\u assoc($result)){
$menu.=“”;
}
$sql=“选择id,菜单名
从桌子上
其中status='active'
按订单ASC”;
$result=mysql\u查询($sql);
$menu=“\n”;
while($row=mysql\u fetch\u assoc($result)){
如果($row['id']==2)
{
$menu.=“”;
}
其他的
{
$menu.=“”;
}
$menu.=“
\n”;
你是说while($row=mysql\u fetch\u assoc($result)){$menu.=“”;}这是个好主意,谢谢:)@darksoul90有什么区别?
<li class="lhidden"><a href="?id=2">News</a></li>
$('a[href="?id=2"]').parent().addClass('lhidden');
while ($row = mysql_fetch_assoc($result)) {
$menu.= "<li><a".($row['menuname']=='News'?' class="lhidden"':'')." href=\"?id={$row['id']}\">{$row['menuname']}</a></li>";
}
$sql = "SELECT id, menuname
FROM table
WHERE status = 'active'
ORDER BY order ASC";
$result = mysql_query($sql);
$menu = "<ul>\n";
while ($row = mysql_fetch_assoc($result)) {
if($row['id']==2)
{
$menu.= "<li class=\"lhidden\"><a href=\"?id={$row['id']}\">{$row['menuname']}</a></li>";
}
else
{
$menu.= "<li><a href=\"?id={$row['id']}\">{$row['menuname']}</a></li>";
}
$menu.= "</ul>\n";