php - 使用 PHP / AJAX 中的 mysql 数据库中的数据填充 Bootstrap Accordion
问题描述
这就是我想要做的。
我有一个手风琴,我想使用 ajax 填充面板。
这是我到目前为止所拥有的:
<div class="panel-group" id="accordion">
<div class="panel panel-default" style="border-color: #fff!important;">
<?php foreach ( $arr2 as $departments ) { ?>
<div class="panel-heading" style="background-color: #6BA9CD!important;color: #fff!important;border-style: groove;border-width: 1px;border-color: #fff!important;border-radius: 8px;">
<h5 class="panel-title">
<a id="hover-tickets" data-department-id="<?php echo $departments['departmentid'];?>" data-toggle="collapse" data-parent="#accordion" href="#collapse<?php echo $departments['departmentid']?> ">
<?php echo $departments['name']; ?></a> <span class="total"><?php echo $departments['deptcount']; ?></span>
</h5>
</div>
<div id="collapse<?php echo $departments['departmentid']?>" class="panel-collapse collapse">
<div class="panel-body" style="border-top-color: #fff;" id="department_<?php echo $departments['departmentid'];?>"> </div>
</div>
<?php } ?>
</div>
</div>
我知道我必须输入部门 ID,但是,我创建了这个 jquery 函数,
$('#hover-tickets').click(function() {
});
它要么没有得到 id,也没有读取不同的手风琴。
如何让 jquery 函数读取 jquery 中不同的手风琴 id,以便我可以在 ajax 中传递数据?
谢谢你,凯文戴维斯
解决方案
这是我的决心。
在提出建议之后,这就是我所做的。
而不是以下代码:
$('#hover-tickets').click(function() {
});
至:
$("[data-department-id]").click(function() {
id = $(this).attr('data-department-id');
});
推荐阅读
- javascript - 需要帮助将资产注入已编译的 index.html 文件
- google-cloud-storage - 将文件从 GCS 复制到 AWS S3 时如何设置 acl?
- javascript - JSON.parse 错误:位置 1 处的字符无效
- pandas - 使用 Pandas to_hdf 时,是否可以为不规则张量指定 vlen special_dtype / vlarray 的列数据类型?
- laravel - Uncaught SyntaxError: Unexpected identifier in import Echo from 'laravel-echo' js file present in resources/js/bootstrap.js
- for-loop - 如果有scanf,为什么在循环时会得到重复的输出?
- amazon-web-services - AWS VPC 终端节点接口是否需要 Internet 网关
- r - 如何将 ggplots 列表打印到动画 GIF?
- python - 在 IPython 中生成脚本的帮助字符串
- java - 如何使用 SQL 中的变量删除表中的行