亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 JQuery 將動態圖像添加到表格中的特定單元格?

如何使用 JQuery 將動態圖像添加到表格中的特定單元格?

臨摹微笑 2023-08-21 17:20:47
下面是我用來將用戶在模式中輸入的特定輸入值添加到使用 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");任何幫助將非常感激。
查看完整描述

2 回答

?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

您可以添加事件偵聽器來偵聽在 HTMLinput元素上選擇圖像后觸發的事件。


選擇圖像后,您可以讀取它的數據并將其渲染到客戶端:


function readImage(input) {

    if (input.files && input.files[0]) {

        var reader = new FileReader();


        reader.onload = function (evt) {

            $('td:contains("image")').find('img').attr('src', evt.target.result);

        }


        reader.readAsDataURL(input.files[0]);

    }

}

將您綁定input到上述函數將更改位于 下的元素src的屬性。imgtd:contains("image")


查看完整回答
反對 回復 2023-08-21
?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

我所要做的就是修復引號,以便將imagePrep變量添加到tag.

這是更正后的代碼:

$('td:contains("image")').html("<img src=" + imagePrep + " alt='selected-image'>").addClass("text-center");



查看完整回答
反對 回復 2023-08-21
  • 2 回答
  • 0 關注
  • 171 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號