#jquery #arrays #ajax #foreach #datatable
Вопрос:
Вот выходные данные моего тока для каждого:
var tbody="";
$.each(response.all_groups, function (key, group) {
tbody ='<tr>'
'<td><p class="font-weight-bold mb-0">' group.group_id '</p>' group.group_description '</td>'
'<td>' group.group_type_name '</td>'
'<td></td>'
'<td>' getgroupstatus(group.effective_start_datetime, group.effective_end_datetime) '</td>'
'<td>'
'<button type="button" value="' group.id '" class="edit_group btn btn-outline-secondary"><i class="fas fa-edit"></i> Edit</button> '
'<button type="button" value="' group.group_id '" title="delete ' group.group_name '" class="delete_group btn btn-outline-secondary"><i class="fas fa-trash"></i> Delete</button>'
'</td>'
'</tr>';
});
Моя проблема в том, что когда я пытаюсь добавить еще for each
один внутри пустого <td>
тега, два других последующих тега пропадают, что пошло не так?
КОД СО ВТОРЫМ ДЛЯ КАЖДОГО:
var tbody="";
const arr = ['one','two','three','four','five'];
$.each(response.all_groups, function (key, group) {
tbody ='<tr>'
'<td><p class="font-weight-bold mb-0">' group.group_id '</p>' group.group_description '</td>'
'<td>' group.group_type_name '</td>'
'<td>'
$.each(arr, function(index, value) {
console.log(value);
});
'</td>'
'<td>' getgroupstatus(group.effective_start_datetime, group.effective_end_datetime) '</td>'
'<td>'
'<button type="button" value="' group.id '" class="edit_group btn btn-outline-secondary"><i class="fas fa-edit"></i> Edit</button> '
'<button type="button" value="' group.group_id '" title="delete ' group.group_name '" class="delete_group btn btn-outline-secondary"><i class="fas fa-trash"></i> Delete</button>'
'</td>'
'</tr>';
});
Комментарии:
1. Удалите
вход
'<td>' $.each
и добавьтеtbody =
в}); '</td>
него, это похоже на}); tbody = '</td>
2. мой для каждого больше не появляется после попытки этого
3. неважно, немного подправил код, теперь каждый появляется, спасибо