// 打印所有 function onAllButtonClick() { $("#print div div:contains('項目號:')").html('項目號:' + F.ui.lbItem_no.getText()); $("#print div div:contains('內部合同號:')").html('內部合同號:' + F.ui.lbContract_i_no.getText()); $("#print div div:contains('收貨單位')").html('收貨單位:' + F.ui.customerName.getText()); $("#print div div:contains('工程:')").html('工程:' + F.ui.Project_name.getText()); var oldstr = $("#print > div").prop("outerHTML"); var temp = $("#print").find("div").prop("outerHTML"); $("#print").empty(); var list = F.ui.ddlNumber.data; //打印所有 每個櫃號 的條形碼不一樣 F.doPostBack({ url: '@Url.Action("InvoicesBarCodeMore")', fields: 'ddlNumber,hfPlanOrdersID,ddlContract_i_no', params: { list: F.toJSON(list) }, complete: function (data) { data = JSON.parse(data); if (data.length>0) { for (var i = 0; i < list.length; i++) { $("#print").append(temp); $("#print>div:eq(" + i + ") div:contains('本批貨物共')").html(F.ui.Plat_number2.getText() + ' 第' + list[i].text + '件 櫃號' + list[i].text); var urlimageData = data.filter((p) => { return p.containerNumber == list[i].text; }); //字符串進行拆分 var urlimageDataArr = new Array(); //定義一數組 urlimageDataArr = urlimageData[0].productNameAndClientItem.split(","); //字符分割 $("#print>div:eq(" + i + ")").find('div[class="productName"]').html('櫃型:' + urlimageDataArr[0]); $("#print>div:eq(" + i + ")").find('div[class="clientItem"]').html('客戶料號:' + urlimageDataArr[1]); } $('#print').print(); $("#print").html(oldstr); } } }); }