Приведенный ниже код добавляет вводимые пользователем значения в таблицу на моей странице HTML вместе с кнопкой редактирования и удаления в каждой строке:
$("#btnAdd").on('click', function() {
if($("#insert-image").val() !== '' && $("#insert-name").val() !== '' && $("#insert-surname").val() !== ''){
var imagePrep = $("#insert-image").val().replace(/C:\\fakepath\\/i, '');
let row = '<tr> <td>' + "image" + '</td> <td>' + $("#insert-name").val() + '</td> <td>' + $("#insert-surname").val() + '</td> <td>' + "edit" + '</td> <td>' + "delete" + '</td> </tr>'
$('tbody').append(row);
$('td:contains("edit")').html("<i class='fas fa-edit'></i>").addClass("text-center edit edit:hover");
$('td:contains("delete")').html("<i class='far fa-trash-alt'></i>").addClass("text-center delete delete:hover").attr("id", "btnDelete");
$('td:contains("image")').html(image).addClass("text-center");
}
});
Если пользователь нажимает на кнопку определенная c кнопка удаления строки мне нужна эта строка, чтобы подтвердить удаление, а затем, если они подтверждают удаление, тогда указанная строка c должна быть удалена, но я не уверен, как go об удалении указанного c строка, так как таблица динамическая c, вот что я получил:
$("#tbody").on('click','#btnDelete', function() {
$("#delete-modal").modal('show');
});
$("#btnDeleteConfirmation").on('click', function() {
$("btnDelete").parents("tr").remove();
});
любая помощь будет высоко ценится.
HTML код таблицы:
<table class="table table-bordered">
<thead class="thead-dark">
<tr>
<th scope="col">Image</th>
<th scope="col">Name</th>
<th scope="col">Surname</th>
<th scope="col">Edit</th>
<th scope="col">Delete</th>
</tr>
</thead>
<tbody id="tbody">
</tbody>
</table>