J'ai une méthode ajax qui récupère les données d'un contrôleur et les affiche dans la boîte de dialogue Jquery. Mon but est d'avoir un bouton dans la boîte de dialogue qui permettra les données avec un clic au lieu de l'utilisateur mettant en évidence les données en utilisant la souris et la copie.Comment copier le résultat du succès ajax à clipbaord
Ajax
function GrabLink(surveyName) {
$.ajax({
type: "GET",
url: "/Survey/sendLink",
data: { test: surveyName },
contentType: "application/json; charset=utf-8",
success: function (data) {
$('#my-dialog').html(data);
$("#my-dialog").dialog("open");
//alert(data);
//$("#my-dialog").show(data);
}
})
}
Jquery Dialog
$('#my-dialog').dialog({
autoOpen: false,
width: 400,
resizable: false,
modal: true,
buttons: {
'Copy': function()
{
//window.prompt("Copy to clipboard: Ctrl+C, Enter", text);
// $(this).dialog('close');
}
}
});
Jetez un oeil à [presse-papiers. js] (https://clipboardjs.com/). –
Est-ce que ma solution répond à votre problème? –
oui il l'a marqué comme une réponse valide – cedPound