textArea打印时,内容不显示

使用jqprint来打印form表单中的内容时。会出现input、textarea标签里的东西无法打印。

jquery打印原理:jqprint打印方式是把打印区域的html内容处理到新的iframe中,然后打印。

这样的一个机制下,input、textarea当中的内容如果是通过jquery赋值、手动输入,那么在打印的时候是不会有内容的。

解决办法:
在jqprint()之前,执行下面的方法:
1.input属性赋值:使input标签的value属性内有你要打印的内容。
2.textarea: 将标签内的内容,赋给textarea的html。

textarea处理方式如下:

  // 打印表单
            $(‘#print‘).on(‘click‘, function () {

                var $iframes = $(‘#form_list_iframes‘);
                var iframeId = $iframes.find(‘.form-list-iframe.active‘).attr(‘id‘);
                var $iframe = learun.iframe(iframeId, frames);

                //=============hujie20191231==调整textarea在打印时不显示的问题====开始========
                var lstTextarea = $iframe.$(‘textarea‘);
                if (lstTextarea) {
                    for (var i = 0; i < lstTextarea.length; i++) {
                        $(lstTextarea[i]).html(lstTextarea[i].value);
                    }
                }
                //=============hujie20191231==调整textarea在打印时不显示的问题====结束========

                $iframe.$(‘.lr-form-wrap:visible‘).jqprint();

            });

  

原文地址:https://www.cnblogs.com/qiupiaohujie/p/12124037.html

时间: 2024-10-09 06:43:26

textArea打印时,内容不显示的相关文章

电子口岸 打开“退税联打印”时,PDF界面无法显示

电子口岸 打开“退税联打印”时,PDF界面无法显示 咨询0571-95198 : IE要在8-10间,系统 要Win7 32B ---------------------参考-------------- 电子口岸打印退税联弹出来内容每次都是空白的,每次需要在安全自定义级别那操作下,有时候一次能成功,有时候好几次都不能成功,请问这是为什么,我是IE11 原文地址:https://www.cnblogs.com/sjdn/p/12066643.html

打印Excel文件时如何不显示页眉和页脚

我们在制作EXCEL表格时,一般都会定义标题,但是在打印时,总是会出现页眉和页脚,打印出来影响美观,怎么办? 点击打印预览后,在页面设置的页眉页脚标签,里的页眉和页脚选择无,即可,如图. 打印Excel文件时如何不显示页眉和页脚,布布扣,bubuko.com

C# 使用printDocument1.Print打印时不显示 正在打印对话框

C#使用printDocument1.Print打印时不显示正在打印对话框有两种方法 第一种,使用PrintController PrintController printController = new StandardPrintController(); printDocument1.PrintController = printController; printDocument1.Print(); 第二种,把窗体的TopMost设为True

关于JLable列表的自动滚动条的显示:当JLable列表的内容超出JPanel面板所规定的高度时,自动显示滚动条的方法

关于JLable列表的自动滚动条的显示:当JLable列表的内容超出JPanel面板所规定的高度时,自动显示滚动条的方法: 通过下面的方式把JLable表的宽度和高度锁死,不能根据列表内容的增加而自动出现滚动条: JPanel tablePanel = new JPanel(); JScrollPane jScrollPane1 = new JScrollPane(); JTable teacherTable = new JTable(); //表 teacherTable.setMaximum

Linux学习_随笔:输出重定向 &gt; log,由于print打印的内容过多,linux终端上显示不出完全信息

在调试代码的时候,我们时常借助print语句来进行调试.但有时,由于打印的内容过多,linux终端上显示不出完全信息. 1.此时我们可以借助命令:./test > log 或者是 ./test >> log 这样就把所有正确的信息都打印到log中,不正确的信息会打印到终端上. 注解: (1)> 是定向输出到文件,如果文件不存在,就创建文件:如果文件存在,就将其清空:一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用`>`,将日志文件清空(文件大小变成0字节): (

想请问下PDF双面打印时(打印机自动双面打印)为什么反面那页的内容是倒过来的,应该怎么设置?

用foxit reader 打印pdf 直接设置为双面打印并且一张2页打印,发现正反面刚好倒着来的,其实说的正反面倒着是从左右翻的角度来讲的,如果上下翻会发现刚好是这个顺序的,这个是要在双面打印设置里头去设置那个长边和短边的方向.在foxit reader 这里面 选择打印在弹出来的打印属性框中那个不是有个选择打印机的框,其后面有个属性按钮,点击这个属性按钮进去在这里可以设置双面打印, 设置完双面打印之后其下方刚好有个双面打印设置按钮, 单击这个双面打印设置进去就可以进行长边和短边的方向设置了.

textarea标签输出内容时不能顶格(左对齐)输出

我用textarea输出文本内容的时候出现下面的问题:文本内容在action里测试没有问题(文本内容前面没有空格),但是在jsp页面textare标签中输出文本内容时,文本内容前面却出现一些多余的空格. 代码如下: [html] view plain copy <td> <textarea rows="8" cols="34" readonly="readonly"> <%=MyTools.toChinese(myW

Kali linux上运行quasibot时主页不显示内容的问题

quasibot是基于php的webshell管理工具,项目地址https://github.com/Smaash/quasibot,但在kali linux 下安装以后,默认主页就显示了一行标题,其它内容不显示.如图: 设置了半天权限,发现没有半毛钱关系.这时想到查看error_log,满屏都在显示找不到curl_init(): [Fri Nov 06 13:44:18.541331 2015] [:error] [pid 4195] [client 127.0.0.1:34550] PHP

报表打印时提示页边距被设置到纸张可打印范围之外怎么办

如图:对报表进行打印时提示:一个或多个页边距被设置到可以打印的范围之外...无法完成打印操作. 原因:由于纸张大小限制引起,这是软件的预警提示,纸张不能完整打印出显示的内容,实际打印页会有缺失.解决方法:打开报表设计器,空白处点击右键[属性],打开报表属性设置: 找到打印的相关属性设置,注意到[显示页边框警告]当前为"YES",,那么点击下拉菜单选择"NO". 保存报表设计即可. 原文地址:http://bbs.delit.cn/thread-836-1-1.htm