Ниже приведен код, который я использую для добавления указанных c входных значений, которые пользователь вводит в модальном режиме, в таблицу, используя JQuery, однако я борюсь с вводом изображения в таблицу, пользователь будет выберите нужное изображение, используя форму ввода файла, которая использует идентификатор #insert-image
. Это код, который у меня пока не работает:
$("#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("image")').html("<img src="images/imagePrep" alt="selected-image">").addClass("text-center");
$('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").on('click', function() {
$(this).parent('tr').remove();
});
}
});
Так что, в основном, речь идет о следующей строке:
$('td:contains("image")').html("<img src="images/imagePrep" alt="selected-image">").addClass("text-center");
Любая помощь будет высоко ценится.