Javascript 未复制传递给函数的值
我将每个项目的值从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是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
<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值