如何使用PHP获取HREF信息

时间:2018-01-10 20:27:07

标签: php

所以基本上就是困境。我有这样的链接..

<a href="#snacks" aria-controls="messages" role="tab" data-toggle="tab">
<a href="#breakfast" aria-controls="messages" role="tab" data-toggle="tab">
<a href="#dinner" aria-controls="messages" role="tab" data-toggle="tab">

这些是标签..所以当点击它们时,它们会从标签转到标签..

在这里添加更多细节..下面是代码..我需要能够只显示一个部分,具体取决于选择哪个选项卡。

<ul class="nav nav-tabs" role="tablist">

    <?php  $step=0; if ($p['breakfast']) :  $foodcat='breakfast';  $step++; ?>
    <li <?php if($step==1) echo 'class="active"';   ?>><a href="#breakfasts" aria-controls="breakfast" role="tab" data-toggle="tab"><span class="title">Breakfasts</span>  <?php   if (!$p['sharetotal']): ?> <span class="select-items breakfast"><font>0</font> of <?php echo ($p['breakfast']) ?> Selected</span> <?php  endif; ?></a></li>
    <?php endif; // end if breakfast ?>

     <?php if ($p['meat']) :  $foodcat='meat';$step++;  ?>
    <li <?php if($step==1) echo 'class="active"';   ?> <?php if($step==$mealcount && $step!=1) echo 'class="last"';   ?> ><a href="#meats" aria-controls="messages" role="tab" data-toggle="tab"><span class="title">Entrées</span> <?php   if (!$p['sharetotal']): ?><span class="select-items meat"><font>0</font> of <?php echo ($p['meat']) ?> Selected</span> <?php  endif; ?></a></li>
    <?php endif; // end if entrees ?>

    <?php if ($p['vegetable']) :  $foodcat='vegetable';$step++;  ?>
    <li <?php if($step==1) echo 'class="active"';   ?>><a href="#vegetables" aria-controls="vegetables" role="tab" data-toggle="tab"><span class="title">Vegetables</span> <?php   if (!$p['sharetotal']): ?><span class="select-items vegetable"><font>0</font> of <?php echo ($p['vegetable']) ?> Selected</span> <?php  endif; ?></a></li>
    <?php endif; // end if vegetables ?>

    <?php if ($p['snack']) :  $foodcat='snack';$step++;  ?>
    <li <?php if($step==1) echo 'class="active"';   ?> <?php if($step==$mealcount && $step!=1) echo 'class="last"';   ?> ><a href="#snacks" aria-controls="messages" role="tab" data-toggle="tab"><span class="title">Snacks</span> <?php   if (!$p['sharetotal']): ?><span class="select-items meat"><font>0</font> of <?php echo ($p['snack']) ?> Selected</span> <?php  endif; ?></a></li>
    <?php endif; // end if entrees ?>

    </ul>

我希望能够获取使用PHP的用户标签,这样我就可以隐藏/显示某些元素,具体取决于它们所在的选项卡,我不确定最佳方法。任何建议都会很棒。

谢谢你!

1 个答案:

答案 0 :(得分:2)

单独使用PHP无法做到这一点。

您可以做些什么需要某种前端代码,javascript或许jQuery库,以使其更快。

然后,当打开选项卡时,您基本上会对服务器进行AJAX调用,该选项卡将返回并被使用。

事情是#不会导致页面重新加载。如果没有异步调用,PHP中的任何新内容都无法进入UI。