javascript - 如何在 HTML 中添加带有主行和子行的 for 循环行?
问题描述
我有一些成员数量不同的组,比如
group_1
-member1
-member2
-member3
-member5
group_2
-member4
-member6
-member6
group_2
-member7
所以,我想从数据库中获取一个表,另外一些分支有组。当我选择一个分支时,我想获得一个表格,然后作为主行组名称和作为子行成员的详细信息。
我尝试使用 JavaScript for 循环来实现它,但结果是它首先打印所有组,然后打印所有成员,如下所示:
if (number_of_groups != 0) {
var max_sub_row = 0;
for (var ig = 1; ig <= number_of_groups; ig++) {
var head = head_row + 1;
var markup = '<tr id="group_' + ig + '"><td colspan="20" >Group No: ' + ig + '</td></tr>';
$("table tbody").append(markup);
$.ajax({
url: 'php/getgroupmembers.php',·
type: 'post',
data: {
branch_id: id,
group_id: ig
},
dataType: 'json',
success: function(res) {
for (var i = 0; i < res.data.length; i++) {
var sub_markup = '<tr id="sub_'+'_'ig'_' + i+ '"><td colspan="10" > ' + res.data[i] + '</td><td colspan="10" > ' + res.data1[i] + '</td></tr>';
$("table tbody").append(sub_markup);
}//sub for
max_sub_row = res.data.length;
}
});
} //for
} //if number_of_groups
[this is image for result][1]
解决方案
推荐阅读
- linux - 我有 shell 脚本,它接受两个日期参数,需要验证 dd-mm-yyyy 格式的两个参数
- android - 如何查询开始日期的日期>结束日期的日期?
- java - 使用 RequestSpecBuilder 创建 GET 请求
- gruntjs - 如何在 gruntfile.js 中正确使用数组变量
- python - 将基于列表值的多个python列表合并为一个
- javascript - JavaScript - Rhino Android 库 - 在 Android 代码中调用
- kubernetes - Google Cloud 上的持久卷 Kubernetes
- javascript - 如何使用 JavaScript 将 TextArea 文本旋转 180 度
- angular - Angular库中是否可以同时拥有内部和公共API
- reactjs - 反应:条件类名称未在 DOM 中更新