سلام. من میخوام با کلیک روی دکمه، مقداری که در رویداد onClick هست در حافظه clipboard ذخیره شود تقرییا کدش رو نوشتم ولی نمیدونم چرا کار نمیکنه
<button class="btn btn-outline-warning" onclick="navigator.clipboard.writeText(@Model.projectCode)">@Model.projectCode</button>
سلام
@sadegh.stoo
با جی کوئری میتونید راحت تر در بیارید
یه نمونه کد براتون میزارم :
$(document).ready(function () {
$('.inp').on('click', function (event) {
var target1 = event.target;
var elemid = target1.id;
var copyText = document.getElementById(elemid);
/* Select the text field */
copyText.select();
copyText.setSelectionRange(0, 99999); /* For mobile devices */
/* Copy the text inside the text field */
document.execCommand("copy");
/* Alert the copied text */
});
});
نسبت به جایی که خودتون میخوایید بزنید، المانتون رو تغییرش بدید
موفق باشید
سلام
نمونه کد JS :
// Type 1
document.getElementById('execCopy').addEventListener('click', execCopy);
function execCopy() {
document.querySelector("#input").select();
document.execCommand("copy");
}
// Type 2
document.getElementById('clipboardCopy').addEventListener('click', clipboardCopy);
async function clipboardCopy() {
let text = document.querySelector("#input").value;
await navigator.clipboard.writeText(text);
}```
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟