私はコントローラからデータを取得し、Jqueryダイアログボックスに表示するajaxメソッドを持っています。私の目標は、マウスを使用してデータを強調表示してコピーする代わりに、クリックしてデータを許可するボタンをダイアログボックス内に持つことです。ajaxの成功結果をclipbaordにコピーする方法
アヤックス
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のダイアログ
$('#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');
}
}
});
の選択なし[クリップボードを見てください。 js](https://clipboardjs.com/)。 –
私の解決策の答えはあなたの問題を解決していますか? –
はい、有効な回答としてマークしました – cedPound