Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未复制传递给函数的值_Javascript_Php_Jquery - Fatal编程技术网

Javascript 未复制传递给函数的值

Javascript 未复制传递给函数的值,javascript,php,jquery,Javascript,Php,Jquery,我将每个项目的值从HTML传递给函数,每次函数都应该显示代码、复制代码并在新窗口中打开URL。目前它显示并打开新窗口,但我无法复制显示的代码 函数show_codenum、url、bookcode{ document.getElementById'revealedcode-'+num.style.display=; document.getElementById'hiddencode-'+num.style.display='none'; document.getElementById'code

我将每个项目的值从HTML传递给函数,每次函数都应该显示代码、复制代码并在新窗口中打开URL。目前它显示并打开新窗口,但我无法复制显示的代码

函数show_codenum、url、bookcode{ document.getElementById'revealedcode-'+num.style.display=; document.getElementById'hiddencode-'+num.style.display='none'; document.getElementById'codebox'。style.display='none'; $codebox.textbookcode; var copytext=$codebox.textbookcode copytext.select; 文件副本; alertCopied文本:+copytext.value; window.openurl; } html是

<div class="right-pad clickbtn">
<a id="hiddencode-<?php echo $i; ?>"  href="#" onclick="show_code(<?php echo $i; ?>,'<?php echo $link ;?>','<?php echo $bookcode; ?>');">Show Code </a>

<a id="revealedcode-<?php echo $i; ?>"  style="display:none;" href="<?php echo $link ;?>"><?php echo $bookcode; ?></a>
</div>

       <div id="codebox"></div>

我希望在显示bookcode并打开传递给函数的url的同时复制bookcode,当前对于警报,它将copytext.value的值显示为未定义,而不是bookcode中的值。

复制到剪贴板功能仅在用户直接执行命令时才起作用,这意味着document.execCommand'copy';命令必须位于与事件侦听器直接关联的函数中。

使用上述代码,我首先将copytext.value的值设置为未定义。如果要显示copytext的值,应使用jQuery版本的copytext.vals。其次,什么事件调用show_code函数?是一个按钮的点击吗?请添加html部分。添加的html部分copyText.val将为空…不显示bookcodeplz指南如何复制bookcode值