Re: [請益] 下拉式選單內容如何套用外部檔案

看板PHP作者 (霹靂狗)時間7年前 (2017/12/02 22:31), 7年前編輯推噓0(006)
留言6則, 1人參與, 7年前最新討論串2/2 (看更多)
目前大概完成90%,放棄選單直接一行內容獨立一個複製按鈕 因為我不懂語法的運用,只好找一些範本來湊出我想要的功能 可是問題來了,我的內容包含到@特殊符號,造成copyToClipboard失效 我想到的是button的ID採用流水號,只是要如何根據sn.csv的內容行數產生 流水號呢 謝謝 <html> <head> <script> function copyToClipboard(element) { var $temp = $("<input>"); $("body").append($temp); $temp.val($(element).text()).select(); document.execCommand("copy"); $temp.remove(); } </script> <script src="" rel="nofollow">https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> </head> <body> <?php $count=1; $f = fopen("sn.csv", "r"); while (($line = fgetcsv($f)) !== false) { foreach ($line as $cell) { echo "<button id=\"" . htmlspecialchars($count++); echo "\" onclick=\"copyToClipboard('#" . htmlspecialchars($count-1); echo "')\">" . htmlspecialchars($cell) . "</button></br>\n";} ;} fclose($f); ?> </body></html> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.164.34.234 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1512225094.A.C80.html

12/02 22:57, 7年前 , 1F
只要內容有@的按下去會產生一行<input>複製也沒成功
12/02 22:57, 1F

12/02 22:59, 7年前 , 2F
正常button id不應該是內容,只是我寫不出如何套唯一值
12/02 22:59, 2F

12/02 22:59, 7年前 , 3F
只好抓內容來當唯一值
12/02 22:59, 3F

12/02 23:00, 7年前 , 4F
本來很單純的想說ID通通都一樣 因為複製按鈕都各自獨立了
12/02 23:00, 4F

12/02 23:00, 7年前 , 5F
結果執行出來所有按鈕都複製到第一行的內容
12/02 23:00, 5F

12/03 00:30, 7年前 , 6F
終於試出來了
12/03 00:30, 6F
※ 編輯: piligo (218.164.34.234), 12/03/2017 00:33:07
文章代碼(AID): #1Q8hb6o0 (PHP)
文章代碼(AID): #1Q8hb6o0 (PHP)