Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在foreach循环中创建jquery ui选项卡_Jquery_Jquery Ui_Jquery Ui Tabs - Fatal编程技术网

无法在foreach循环中创建jquery ui选项卡

无法在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

我正在尝试使用从数据库获取的数据创建一些。我知道我可以创建这样的选项卡(从jQuery ui站点):

但我遇到的问题是,我只创建了循环中的最后一个div(之前的其他div不存在)。有人知道这里有什么问题吗


谢谢

因为您应该执行另一个循环来打印选项卡,就像这样您只打印最后一个选项卡

<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>