一:前台封装数据:
1.js里面先创建对象:
//封装数据的对象
var PayObj =
{
O_NBR:"",
P_NBR:"",
O_AMOUNT:"" ,
P_DT:"",
P_HL_ZH:"",
P_PAY_TYP:"",
P_POS:"",
P_U_ZH:"",
P_U_HM:"",
P_ATTR_IMGS:"",
P_RECEIPT_NBR:""
}
2.遍历表格封装数据:(表格的每一行是一个JSON对象;多行就是一个JSON数组,JSON数组在弄成一个对象)
var a = JSON.parse("{\"title\":\"\",\"data\":[]}");
//封装底部表格中的数据
var rows = document.getElementById("playlistTable").rows.length; //获得行数(包括thead)
var colums = document.getElementById("playlistTable").rows[0].cells.length; //获得列数
if(rows > 1){//
for (var i = 1; i < rows; i++) { //每行 从第二行开始因为第一行是表格的标题
var PayObj = new Object();//这里一定要new新的对象,要不然保存的都是一样的数据;都是最后一行的数据
PayObj.O_NBR = O_NBR;
var tdValue = document.getElementById("playlistTable").rows[i].cells[0].innerHTML;
if(tdValue == "POS录入"){
PayObj.P_PAY_TYP = "3";
PayObj.P_POS = document.getElementById("playlistTable").rows[i].cells[5].innerHTML;
PayObj.P_NBR = document.getElementById("playlistTable").rows[i].cells[4].innerHTML;
PayObj.P_HL_ZH = document.getElementById("playlistTable").rows[i].cells[7].innerHTML;
}
if(tdValue == "支票"){
PayObj.P_PAY_TYP = "4";
PayObj.P_NBR = document.getElementById("playlistTable").rows[i].cells[6].innerHTML;
}
if(tdValue == "银行转账"){
PayObj.P_PAY_TYP &#