需求如下:
将以下表格中的内容填写好,然后点击打印申请单,
注意:不是导出Excel或者word.
js代码:
//打印按钮
function printB() {
var newTarget ="newWin";
var newUrl = "<%=request.getContextPath()%>/blankInvoiceApplyMainAction.do?method=print";
var targetForm = $("#baseForm");
//在新页面打开打印页面后,要恢复到原来form的请求路径
var curUrl = targetForm.attr("action"); //当前action属性值,
var curTarget = targetForm.attr("target"); //当前target属性值
//指定表单的target和action
document.baseForm.target = newTarget;
document.baseForm.action = newUrl;
//让请求返回的页面在newTarget的Window中打开
window.open('',newTarget); //打开一个新页面(即打印页面)

本文介绍了一个需求,即如何在不导出Excel或Word的情况下,通过JavaScript的window.open函数结合document来实现表格内容的打印。提供的代码示例展示了如何在点击打印按钮时,更改表单的target和action属性,使页面在新窗口打开并提交,从而完成打印申请单的操作。同时,代码还确保在打印完成后恢复表单的原始属性。
最低0.47元/天 解锁文章
1919

被折叠的 条评论
为什么被折叠?



