我正在Rails 3中开发一个应用程序,其中我有一个包含URL的文本字段:
<input type="text" readonly="readonly" value="<%= linkbunch_url(@link.link) %>" class="span4" id="url_copy" />
旁边有一个按钮:
<button type="button" id="copy_link" class="btn btn-success"><i class="icon-share" ></i> Copy To ClipBoard</button>
当有人点击这个按钮,我希望在文本字段的url被复制到剪贴板。我该怎么做呢?
这是无法通过web浏览器实现的。
你需要一个JavaScript方法。查看"如何在JavaScript中复制到剪贴板?"
这就是我的解决方案。我使用了这个gemfile
并且只安装了这些gem:
gem 'clipboard-rails'
gem 'jquery-rails'
也包括在你的app/assets/javasscripts/application.js文件
//= require clipboard
//= require jquery
//= require jquery_ujs