iT邦幫忙

0

Javascript 點擊連結後複製後端資料的方法

  • 分享至 

  • xImage

Hi 大家好

我在修改前一位員工的網頁需要 cells[8]是將後端sname的名字傳出去
cells[9]是傳電話號碼

請問各位我在使用

targetTb.rows[(lc+1)].cells[8].innerHTML=listJObj.ord_m.data[lc].sname;
targetTb.rows[(lc+1)].cells[9].innerHTML=listJObj.ord_m.data[lc].t_phone;
targetTb.rows[(lc+1)].cells[10].innerHTML="<a href=https://google.com.tw target='_blank' onclick='copyToClipBoard()'>"+listJObj.ord_m.data[lc].t_phone+"</a>";

這樣的function時應該如何修改才能讓使用者點選電話號碼超連結時可以複製到後端的t_phone這段值

function copyToClipBoard(id) {

    var content = document.getElementById('textArea');
    
    content.select();
    document.execCommand(id);

    alert("Copied!");
    }

/images/emoticon/emoticon16.gif

淺水員 iT邦大師 6 級 ‧ 2022-03-25 17:30:46 檢舉
可以說明一下你希望點擊超連結後
希望他做什麼事情嗎?
目前看起來只是想要複製到剪貼簿,然後開啟 google 網站而已
沒有看到所謂的「後端」
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-03-25 15:45:00

試試看

targetTb.rows[(lc+1)].cells[10].innerHTML="<a href=https://google.com.tw target='_blank' onclick='copyToClipBoard("+listJObj.ord_m.data[lc].t_phone+")'>"+listJObj.ord_m.data[lc].t_phone+"</a>";
function copyToClipBoard(id) {
    navigator.clipboard.writeText(id);
}

參考資料來源

看更多先前的回應...收起先前的回應...

謝謝我試試看

測試過後複製的結果是空的,沒有複製到任何資料

Homura iT邦高手 1 級 ‧ 2022-03-25 17:34:24 檢舉

a810911366
怎麼可能沒值...
代表你listJObj.ord_m.data[lc].t_phone原本就沒值嗎?...

試試看navigator.clipboard.writeText("Good Job.");是否成功
如果成功就是你沒抓到後端的資料
如果不成功就是我說錯,等待別位高手正解

我要發表回答

立即登入回答