Kopieren des Textfeldwerts in die Zwischenablage mit jQuery/JavaScriptJquery

JQuery-Programmierung
Guest
 Kopieren des Textfeldwerts in die Zwischenablage mit jQuery/JavaScript

Post by Guest »

Ich habe ein Textfeld und eine Schaltfläche, die so aussehen:

Code: Select all

     
[i]

[/i] Copy to Clipboard
/button>
Und wenn der Benutzer auf die Schaltfläche „In Zwischenablage kopieren“ klickt, möchte ich den Inhalt des Textfelds wie folgt in die Zwischenablage kopieren:

Code: Select all

$(document).on("click", ".copyToClipboard", function () {
copyToClipboard("txtKeyw");
successMessage();
});
Wobei die Definition der Funktion copyToClipboard lautet:

Code: Select all

 function copyToClipboard(element) {
var $temp = $("");
$("body").append($temp);
$temp.val($(element).text()).select();
document.execCommand("copy");
$temp.remove();
}
Aber wenn ich das mache, passiert nichts – es werden keine Werte aus dem Textfeld in die Zwischenablage kopiert ... Was mache ich hier falsch?

WEITERE INFORMATIONEN:


[*]Dies geschieht sowohl in Chrome 59 64-Bit und Firefox 54 32-Bit.
[*]

Code: Select all

successMessage()
wird aufgerufen und im Browser angezeigt.
[*]Das Hinzufügen von # vor der ID des Elements löst das Problem nicht.
< /ul>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post