无法在foreach循环中创建jquery ui选项卡
我正在尝试使用从数据库获取的数据创建一些。我知道我可以创建这样的选项卡(从jQuery ui站点): 但我遇到的问题是,我只创建了循环中的最后一个div(之前的其他div不存在)。有人知道这里有什么问题吗无法在foreach循环中创建jquery ui选项卡,jquery,jquery-ui,jquery-ui-tabs,Jquery,Jquery Ui,Jquery Ui Tabs,我正在尝试使用从数据库获取的数据创建一些。我知道我可以创建这样的选项卡(从jQuery ui站点): 但我遇到的问题是,我只创建了循环中的最后一个div(之前的其他div不存在)。有人知道这里有什么问题吗 谢谢因为您应该执行另一个循环来打印选项卡,就像这样您只打印最后一个选项卡 <div id="tabs"> <ul> foreach($tabs as $tab) { <li><a hre
谢谢因为您应该执行另一个循环来打印选项卡,就像这样您只打印最后一个选项卡
<div id="tabs">
<ul>
foreach($tabs as $tab)
{
<li><a href="#tabs-<?php echo $tab['index']; ?>">Tabs <?php echo $tab['index']; ?></a></li>
}
</ul>
foreach($tabs as $tab)
{
<div id="tabs-<?php echo $tab['index']; ?>">This is tab: <?php echo $tab['index']; ?></div>
}
</div>
foreach($tabs作为$tab)
{
}
foreach($tabs作为$tab)
{
}
顺便说一下,这是一个php问题!;)您的语法似乎不正确,但我也这么说,您应该使用PHP标记或echo函数您无法循环表示选项卡内容的div。您需要循环两次
$tabs
一次打印链接,一次打印内容:
<div id="tabs">
<ul>
<? foreach($tabs as $tab): ?>
<li><a href="#tabs-<?=$tab['index'];?>">Tabs <?=$tab['index'];?></a></li>
<? endforeach; ?>
</ul>
<? foreach($tabs as $tab): ?>
<div id="tabs-<?=$tab['index'];?>">This is the content of tab <?=$tab['index'];?></div>
<? endforeach; ?>
</div>
您的foreach不在PHP标记中(
)@Jerome,我试图提供一个有效(完整)的答案。当我开始写这篇文章时,你的答案和Marc的一样完整,即使你进行了编辑,它的语法实际上也不正确。好的,是的,我知道语法不正确,我在我的答案下面说的;)
<div id="tabs">
<ul>
foreach($tabs as $tab)
{
<li><a href="#tabs-<?php echo $tab['index']; ?>">Tabs <?php echo $tab['index']; ?></a></li>
}
</ul>
foreach($tabs as $tab)
{
<div id="tabs-<?php echo $tab['index']; ?>">This is tab: <?php echo $tab['index']; ?></div>
}
</div>
<div id="tabs">
<ul>
<? foreach($tabs as $tab): ?>
<li><a href="#tabs-<?=$tab['index'];?>">Tabs <?=$tab['index'];?></a></li>
<? endforeach; ?>
</ul>
<? foreach($tabs as $tab): ?>
<div id="tabs-<?=$tab['index'];?>">This is the content of tab <?=$tab['index'];?></div>
<? endforeach; ?>
</div>