历史版本2 :JS实现点击按钮复制文本内容功能 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1.描述编辑
在平时的报表开发中,我们通常会遇到点击按钮可以实现直接复制文本框里面的这个功能,但目前在report中没有看到该功能,所以通过此文档可以实现该功能。
2. 实现思路编辑
可通过JS可以实现该功能
3. 操作步骤/示例编辑
3.1 新建一个模板
在 B2 (可以是其他你需要的单元格)单元格输入 HTML 代码如下:
<textarea rows="20" cols="20" id="biao1">用户复制区域</textarea> //文本区域块,其中可通过 rows 和 cols 来控制文本框的大小
<input type="button" onclick="copytext()" value="复制">//type 为控件类型,onclick 调用 copytext() 方法,value 为按钮控件默认输入值
3.2 引入 JS 文件
在FineReport_10.0\webapps\webroot\scripts\js路径下新增一个文本文件 copy.js
里面输入代码如下:
function copytext(){
var copytext2=document.getElementById("biao1");//获取文本框
copytext2.select();//选择文本框内容
document.execCommand("copy");//执行浏览器复制命令
alert("已经复制好了");//输出已经复制好了文本
}
然后点击模板->模板 Web 属性->引用 JavaScript选择引入 JavaScript 文件如下图
4. 效果查看编辑
PC端效果: