HTML表单POST直接打印页面

时间:2016-01-30 16:30:33

标签: javascript php html css printing

我有页面VIEW-SALE.PHP 在这个页面上,我有一个提交按钮表格,以打印格式查看发票,有代码:

     <span style='display:inline-block'>
    <form name='print' id='print' action='print-invoice.php' 
target='_blank' method='post'>
        <input type='hidden' name='invoice' value='$invoice'>
        <input class='submit-all' type='submit' 
value='Print the invoice' 
onClick='window.print();return false'></form></span>

代码必须只打开页面PRINT-INVOICE.PHP并打印它,但是当我点击它时会显示打印对话框但是当前页面我是VIEW-SALE.PHP所以它不显示PRINT-INVOICE。 PHP

如何做到这一点?

2 个答案:

答案 0 :(得分:0)

不发布只是发布数据你可能需要一个标题重定向重定向是PHP代码

header("Location: blabla")

我发现你可能会发现它有帮助 redirect after submit

答案 1 :(得分:0)

问题是onClick='window.print();return false'window对象是包含表单的当前窗口。您应该在PRINT-INVOICE.PHP中包含一个javascript事件处理程序:

... <body onload="window.print()"> ...