Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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
Javascript 如何在php中动态使用多个引导折叠元素_Javascript_Php_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 如何在php中动态使用多个引导折叠元素

Javascript 如何在php中动态使用多个引导折叠元素,javascript,php,css,twitter-bootstrap,Javascript,Php,Css,Twitter Bootstrap,我正在使用包含html和php的代码,当有多个元素在collapse中时,只有第一个元素工作正常,因为有一个名为collapseOne的id,它应该为每个元素动态更改 因此,问题是如何动态更改id <div class="accordion"> <?php foreach ($topics_list->result_array() as $row) { ?> <div class="accordion-group">

我正在使用包含html和php的代码,当有多个元素在collapse中时,只有第一个元素工作正常,因为有一个名为collapseOne的id,它应该为每个元素动态更改

因此,问题是如何动态更改id

 <div class="accordion">
    <?php foreach ($topics_list->result_array() as $row) { ?>    
        <div class="accordion-group">
            <div class="accordion-heading">
                <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
                    <h2><?php echo $row['name'];
        ?></h2>
                </a>
            </div>
            <div id="collapseOne" class="accordion-body collapse ">
                <div class="accordion-inner">
                    <b><h3> Material Link-:<?php
                            echo "<a href='" . $row['link'] . "'>Link</a></h3></b>";
                            echo"<br> <b><h3>Hardness-:";
                            echo $row['hardness'] . "</h3></b>";
                            echo "<br><b><h3>Type-:" . $row['type'] . "</h3></b>";
                            ?>
                </div>
            </div>
       </div>            
                        <?php } ?>
</div>
                        </div>            
                    <?php } ?>
                    </div>

材料链接-:

在每次迭代中增加一个索引,并将其包含在标记输出中

<div class="accordion">
    <?php 
        $i=0;
        foreach ($topics_list->result_array() as $row) {
        $i++;
        ?>    
        <div class="accordion-group">
            <div class="accordion-heading">
                <a class="accordion-toggle" 
                 data-toggle="collapse" data-parent="#accordion2"
                 href="#collapse<?=$i?>">
                    <h2><?php echo $row['name'];
        ?></h2>
                </a>
            </div>
            <div id="collapse<?=$i?>" class="accordion-body collapse ">
                <div class="accordion-inner">
                    <b><h3> Material Link-:<?php
                            echo "<a href='" . $row['link'] . "'>Link</a></h3></b>";
                            echo"<br> <b><h3>Hardness-:";
                            echo $row['hardness'] . "</h3></b>";
                            echo "<br><b><h3>Type-:" . $row['type'] . "</h3></b>";
                            ?>
                </div>
            </div>
       </div>            
                        <?php } ?>
</div>
                        </div>            
                    <?php } ?>
                    </div>

试试这个……我可以用

<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
                <div class="panel panel-primary">
                    <?PHP
                        $i = 0;
                        while($objResult = mysqli_fetch_array($objQuery)) {     
                        $i++;
                    ?>
                    <div class="panel-heading" role="tab" id="headingOne">
                        <h4 class="panel-title">
                            <a data-toggle="collapse" data-parent="#accordion" href="#collapseOne<?=$i?>" aria-expanded="true" aria-controls="collapseOne">                         
                                <?=$objResult["rela_Name"];?>
                            </a>
                        </h4>     
                    </div>

                    <div id="collapseOne<?=$i?>" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
                        <div class="panel-body">
                            <?=$objResult["rela_Detail"];?>
                        </div>
                    </div>
                    <?PHP
                        }
                    ?>
                </div>
            </div>