Así que uso el siguiente código en php para copiar cualquier div, pero ¿cómo puedo editar el código js para copiar una variable php en la página, como $bookid o $row[1] (o copiar/hacer eco de dos cadenas como $bookid . $row[1] con un clic) etc.?
<button onclick="copyToClipboard('#div1')\">Copy</button>codigo js:
function copyToClipboard(element) { var $temp = $("<input>"); $("body").append($temp); $temp.val($(element).text()).select(); document.execCommand("copy"); $temp.remove(); }El texto que se copia aquí es el contenido del campo de entrada creado dinámicamente. Actualmente, eso se establece al leer el contenido del texto del element , por lo que esa es la parte que debe reemplazarse.
function copyToClipboard(textToCopy) { var $temp = $("<input>"); $("body").append($temp); $temp.val(textToCopy).select(); document.execCommand("copy"); $temp.remove(); } <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <button onclick="copyToClipboard('hello world')">Copy</button>