[英]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。
怎么做?
問題是onClick='window.print();return false'
。 window
對象是包含窗體的當前窗口。 您應該在PRINT-INVOICE.PHP中包含一個javascript事件處理程序:
... <body onload="window.print()"> ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.