<div class="panel-group" id="accordion">
<cfloop query="qry_status" >
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title" >
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">1) What is HTML?</a>
</h4>
</div>
<div id="#str_isp_status#" class="panel-collapse collapse">
<div class="panel-body">
<p>HTML stands for HyperText Markup Language. HTML is the main markup language for describing the structure of Web pages. <a href="http://www.tutorialrepublic.com/html-tutorial/" target="_blank">Learn more.</a></p>
</div>
</div>
</div>
</cfloop>
</div>
当我尝试循环上面的代码时,它会显示不同的行,但是当我尝试展开一行时它不起作用。目标是动态生成不同的行,并能够独立地扩展/关闭每一行。
答案 0 :(得分:2)
锚标记的href
属性的值为#collapseOne
,但您使用DIV
为可折叠的str_isp_status
指定了不同的ID。
所以,你可以试试这个:
<div class="panel-group" id="accordion">
<cfoutput query="qry_status">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="##accordion" href="###str_isp_status#">1) What is HTML?</a>
</h4>
</div>
<div id="#str_isp_status#" class="panel-collapse collapse">
<div class="panel-body">
<p>HTML stands for HyperText Markup Language. HTML is the main markup language for describing the structure of Web pages. <a href="http://www.tutorialrepublic.com/html-tutorial/" target="_blank">Learn more.</a></p>
</div>
</div>
</div>
</cfoutput>
</div>
与问题无关:当您使用cfloop
标记包裹cfoutput
标记时会出现错误,因为您使用了一个磅< / strong>(#)href
和data-parent
属性。