下面是我用来将用户在模式中输入的特定输入值添加到使用 JQuery 的表中的代码,但是我正在努力将图像输入到表中,用户将使用文件选择他们想要的图像使用 的 ID 的表单输入#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");
任何帮助将非常感激。
慕斯709654
叮当猫咪
相关分类