基于PHP加载的动态内容的Boostrap崩溃
我有一个PHP页面,它生成多个HTML表,可以有很多行基于PHP加载的动态内容的Boostrap崩溃,php,jquery,accordion,collapse,Php,Jquery,Accordion,Collapse,我有一个PHP页面,它生成多个HTML表,可以有很多行 +------+----------+ | user | data | +------+----------+ | John | xxxx | | John | wwww | +------+----------+ +------+----------+ | user | data | +------+----------+ | John | yyyy | | Rob | zzzz | +
+------+----------+
| user | data |
+------+----------+
| John | xxxx |
| John | wwww |
+------+----------+
+------+----------+
| user | data |
+------+----------+
| John | yyyy |
| Rob | zzzz |
+------+----------+
代码如下所示
<?php
$prev_user = null;
$same_user = array();
while ($row = $res->fetch()) {
$id = $row['id'];
$same_user[$id][0] = ($row['user'] == $prev_user) ? 1 : 0;
?>
<div class="panel-group" id="accordion_<?php echo $id ?>" role="tablist" aria-multiselectable="true">
<table id="parr" class="table table-striped table-bordered dt-nowrap">
<thead>
<tr>
<th>User</th>
<th>Data</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php echo $row['user'] ?></td>
<td><?php echo $row['data'] ?></td>
</tr>
</tbody>
</table>
</div>
<?php
$prev_user = $row['user'];
}
?>
我想知道如何折叠所有包含同一用户的表。在本例中,应折叠第一个表,但不应折叠第二个表
当Jquery在加载内容后执行时,我想知道如何在$same_user[id][0]等于1的情况下折叠手风琴
有可能吗?您可以创建一个
并使用Javascript根据其中的值进行折叠,或者使用纯Javascript并检查表中的重复值,后跟一个collapse.id属性必须是唯一的,因此不要在循环中使用它,请使用classinstead@csandreas1OP到底在哪里找身份证$same_用户[$id][0]
正在返回布尔值。您可以创建一个
并使用Javascript根据其中的值进行折叠,或者使用纯Javascript并检查表中是否有重复值,后跟一个collapse.id属性必须是唯一的,因此不要在循环中使用它,使用类instead@csandreas1OP到底在哪里找身份证$same\u用户[$id][0]
正在返回布尔值