我正在尝试在网页中实现多个手风琴,但我的代码似乎存在我无法弄清楚的问题。这是我的代码:
$k=0;
function accordion($i,$rez1)
{
$acc_rez="<div class=\"tab-pane\" id=\""."$i"."\">rnd txt"."$i"."accordion"."$i";
$acc_rez.="<div class=\"accordion"."$i"."\" id=\"accordion"."$i"."\">";
$limit = count($rez1['data']);
for($j=0; $j<$limit; $j++)
{
$acc_rez.="<div class=\"accordion-group\">";
$acc_rez.="<div class=\"accordion-heading\">";
$acc_rez.="<a class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion"."$i"."\" href=\"#collapse"."$k"."\">";
$acc_rez.="<p>".$rez1['data'][$j]['id']. "</p>";
$acc_rez.="</a></div>";
$acc_rez.="<div id=\"collapse"."$k"."\" class=\"accordion-body collapse in\">";
$acc_rez.="<div class=\"accordion-inner\"> random text number "."$j";
$acc_rez.="</div></div></div>";
$k++;
}
$acc_rez.="</div></div>\n";
return $acc_rez;
}
这个 php 函数被调用更多次(我有一个 for 循环,i=0 到 n),因此为我拥有的不同选项卡创建许多手风琴的想法。
我遇到的问题是,当我加载页面并单击一个选项卡以查看手风琴时,所有手风琴选项卡都是打开的,除了第一个选项卡之外,我无法单击任何组项目
谢谢你的帮助!