我正試圖用展開/摺疊來創建手風琴/面板。所有來自模型的數據都被正確打印,我得到的唯一問題是第一項的摺疊/展開工作。我如何爲每件商品實施?展開/摺疊僅適用於第一項
我的代碼:
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<?php
$html_ret = '
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="headingOne">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="false" aria-controls=".collapse">
<b>%s</b> (%s)
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
<div class="panel-body">
%s
</div>
</div>
</div>';
foreach($arr_table_content as $row)
{
echo sprintf($html_ret, $row['TrainingName'],$row['TrType'],$row['Tr_description']);
}
?>
</div>
謝謝你的任何建議
問題是你多次使用'collapseOne' id和其他id。你應該確保所有的id只使用一次。 –
將一個變量'$ i'放在id屬性中(記住初始化變量)。並在每個循環中增加'$ i'變量。 – Epodax