单击生成发票按钮时,发票将在新窗口中打开。
下面是示例代码。例如
<form name="invoice" action="inv_rec.php" method="post" id="inv" target="invoices" onsubmit="return check_counter();" >
<table>
<tr>
<td>
<label for="cusname"><strong>Customer Name* </strong></label>
<input type="text" size="20" name ="cusname" value="" id="Customername" required/>
</td>
<td>
<label for="for_place"><strong>Place</strong></label>
<input type="text" size="20" name ="for_place" value="" id="for_place" />
</td>
</tr>
........
<tr>
<td>
<input type="submit" value="Generate Invoice" name="submit" id="sub">
</td>
</tr>
</table>
</form>
<script>
var counter = 1;
function check_counter()
{
if(counter == 1)
{
alert("Please enter the product details");
return false;
}
window.open('', 'invoices', 'width=650,height=800,status=yes,resizable=yes,scrollbars=yes');
return true;
}
</script>
在我的示例中,页面将被重定向到 inv_rec.php(在新窗口中打开),其中包含从 mysql 获取的动态生成的数据,用户需要打印它。我想清除在上一个窗口中打开的所有表单数据(显示发票表单的地方,即用户填写数据以生成发票)。