我创建了一个有助于打印装箱单的页面。它将按国家划分装箱单。例如,我们最终会得到两种不同的形式,一种用于美国,一种用于CA.
<form id="US" class="packingSlipForm" action="magical_url" method="post" target="_blank">
<input id="id_US" name="country" value="US" type="hidden" class="accountLocalID">
<input name="orders[0]" value="552269" type="hidden" class="orderFormItem">
<input name="orders[1]" value="552273" type="hidden" class="orderFormItem">
<input name="orders[2]" value="552276" type="hidden" class="orderFormItem">
<input name="orders[3]" value="537048" type="hidden" class="orderFormItem">
<input name="orders[4]" value="541181" type="hidden" class="orderFormItem">
</form>
<form id="CA" class="packingSlipForm" action="magical_url" method="post" target="_blank">
<input id="id_CA" name="country" value="CA" type="hidden" class="accountLocalID">
<input name="orders[0]" value="553351" type="hidden" class="orderFormItem">
</form>
这是我提交表单的脚本。
<script type="text/javascript">
function printPackingSlips() {
$(".packingSlipForm").each(function () {
this.submit();
});
}
</script>
我希望打开两个不同的标签,其中包含每个表单提交的数据。但它会打开一个选项卡,只显示最后提交的任何形式的数据。
关于如何让每个表单打开它自己的标签的任何想法?