zClipライブラリのラッパーであるZclip-rails Gem を使用します。以下のコード。
意見
<table>
<% File.all.each do |file|
<tr>
<td> <%= text_field_tag :name, file.name , id: "text_#{file.id}" %> </td>
<td> <%= link_to 'Copy to clipboard', 'javascript:void(0)', class: 'copy-to-clipboard', id: "text_#{file.id}" %></td>
</tr>
</tr>
<%end>
<table>
Javascript
$('a.copy-to-clipboard').zclip({
copy: "this is the text to copy ankit",
beforeCopy:function(){
alert($(this).attr('id'));
}
});
問題は、クリップボードにコピーするために作成されたすべてのリンクをクリックすると、常に同じIDを取得していることです。たとえば、「text_1」などです。私が期待しているのは、行が異なると、クリップボードへのコピーのクリックで異なる ID を取得する必要があるということです。
どんな考えも役に立ちます。