所以基本上就是困境。我有这样的链接..
<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的用户标签,这样我就可以隐藏/显示某些元素,具体取决于它们所在的选项卡,我不确定最佳方法。任何建议都会很棒。
谢谢你!答案 0 :(得分:2)
单独使用PHP无法做到这一点。
您可以做些什么需要某种前端代码,javascript
或许jQuery
库,以使其更快。
然后,当打开选项卡时,您基本上会对服务器进行AJAX
调用,该选项卡将返回并被使用。
事情是#
不会导致页面重新加载。如果没有异步调用,PHP
中的任何新内容都无法进入UI。