簡體   English   中英

HTML表單POST以直接打印頁面

[英]HTML form POST to direct print page

我在此頁面上有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。

怎么做?

不發布只是發布數據,您可能需要標題重定向重定向是PHP代碼

header("Location: blabla")

我發現了這一點,您可能會在提交后找到幫助重定向

問題是onClick='window.print();return false' window對象是包含窗體的當前窗口。 您應該在PRINT-INVOICE.PHP中包含一個javascript事件處理程序:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM