Javascript 将值从表行复制到剪贴板(PHP、SQL和JS)
有一个不同的问题,有人将其标记为重复问题,尽管它不是。 我创建了一个PHP文件,其中显示了我保存在数据库中的所有图像(PHPmyadmin中的mySQL): 这个想法是,当我点击按钮时,图像链接($onoma)会被复制到剪贴板中。因此,我创建了一个不可见的Javascript 将值从表行复制到剪贴板(PHP、SQL和JS),javascript,php,html,mysql,copy,Javascript,Php,Html,Mysql,Copy,有一个不同的问题,有人将其标记为重复问题,尽管它不是。 我创建了一个PHP文件,其中显示了我保存在数据库中的所有图像(PHPmyadmin中的mySQL): 这个想法是,当我点击按钮时,图像链接($onoma)会被复制到剪贴板中。因此,我创建了一个不可见的,并从中获取复制值 它在单个html文件(静态行)中运行良好,但在我的PHP文件中,它复制了每行的所有图像链接,并将它们连接起来 我粘贴了下面的代码(仅包含“图像预览”和“复制到剪贴板”列),因为我无法使用PHP代码段: <?p
,并从中获取复制值
它在单个html文件(静态行)中运行良好,但在我的PHP文件中,它复制了每行的所有图像链接,并将它们连接起来
我粘贴了下面的代码(仅包含“图像预览”和“复制到剪贴板”列),因为我无法使用PHP代码段:
<?php
$co=0;
while($row = mysql_fetch_array($result))
{
$onoma=$row['filename'];
$res=mysql_query($sql);
$count=mysql_num_rows($res);
$co++;
?>
<script>
function copyToClipboard(element) {
var $temp = $('<input>');
$('body').append($temp);
$temp.val($(element).text()).select();
var gamo = <?php echo json_encode("copy$co"); ?>;
document.execCommand($gamo);
$temp.remove();
</script>
<?php
echo "
<tr>
<td>
<img src=\"$onoma\" />
</td>
<td>
<p style=\"visibility: hidden;\" class=\"copy$co\">$onoma</p>
<div id=\"button\" onclick=\"copyToClipboard('copy$co')\">COPY</div>
</td>
</tr>
";
}
mysql_close();
?>
功能copyToClipboard(元素){
变量$temp=$('');
$('body')。追加($temp);
$temp.val($(element.text()).select();
var gamo=;
document.execCommand($gamo);
$temp.remove();
chnagedocument.execCommand($gamo);
到document.execCommand(gamo);
该命令不能是动态的。我意外地使该命令成为动态的,因为它与类同名。行:document.execCommand(“copy$co”);
错误。更正如下:
function copyToClipboard<?php echo "$co";?>(element<?php echo "$co";?>) {
var $temp = $("<input>");
$("body").append($temp);
$temp.val($(element<?php echo "$co";?>).text()).select();
document.execCommand("copy");
$temp.remove();
}
功能copyToClipboard(元素){
变量$temp=$(“”);
$(“正文”)。追加($temp);
$temp.val($(element.text()).select();
文件。执行命令(“副本”);
$temp.remove();
}
这并没有改变我担心的任何事情。我无意中否决了该评论。编辑它以便我可以收回它。我已将答案粘贴到下面。我在命令中犯了一个愚蠢的错误。