作者piligo (霹雳狗)
看板PHP
标题Re: [请益] 下拉式选单内容如何套用外部档案
时间Sat Dec 2 22:31:31 2017
目前大概完成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="
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://webptt.com/cn.aspx?n=bbs/PHP/M.1512225094.A.C80.html
1F:→ piligo: 只要内容有@的按下去会产生一行<input>复制也没成功 12/02 22:57
2F:→ piligo: 正常button id不应该是内容,只是我写不出如何套唯一值 12/02 22:59
3F:→ piligo: 只好抓内容来当唯一值 12/02 22:59
4F:→ piligo: 本来很单纯的想说ID通通都一样 因为复制按钮都各自独立了 12/02 23:00
5F:→ piligo: 结果执行出来所有按钮都复制到第一行的内容 12/02 23:00
6F:→ piligo: 终於试出来了 12/03 00:30
※ 编辑: piligo (218.164.34.234), 12/03/2017 00:33:07