txt_ztj = txt_dtj * txt_jianshu;
txt_zzl = txt_dzl * txt_jianshu;
txt_cyf = txt_danjia * txt_ztj;
这里似乎没总重量zzl什么事情 总是与总体积ztj有关系如果总重量总体积都不为空,按什么计算
txt_zzl = txt_dzl * txt_jianshu;
txt_cyf = txt_danjia * txt_ztj;
这里似乎没总重量zzl什么事情 总是与总体积ztj有关系如果总重量总体积都不为空,按什么计算
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE> </TITLE>
</HEAD>
<script language="JavaScript">
function getValue(obj)
{
var objValue = obj.value;
if(objValue =="")
{
return 0;
}
else
{
return objValue;
}
}function change() {
var txt_chang, txt_kuang, txt_gao, txt_dtj,txt_dzl,txt_jianshu,txt_danjia,txt_cyf,txt_zyf,txt_bxf;
txt_chang = getValue(document.form1.chang);
txt_kuang = getValue(document.form1.kuang);
txt_gao = getValue(document.form1.gao);
txt_jianshu = getValue(document.form1.jianshu);
txt_dzl = getValue(document.form1.dzl);
txt_danjia = getValue(document.form1.danjia);
txt_cyf = getValue(document.form1.cyf);
txt_bxf = getValue(document.form1.bxf);
//谁能把下面的程序调成以下功能
//1、总运费= 纯运费 + 保险费
//2、当总体积为空时 纯运费按总重量计算(cyf = danjia * zzl;
//当总重量为空时,纯运费按总体积计算(cyf = danjia * ztj))
//3、单体积=长* 宽* 高
//4、总体积=单体积* 件数5、总重量=单重量 * 件数 txt_dtj = txt_chang * txt_kuang * txt_gao ;
txt_ztj = txt_dtj * txt_jianshu;
txt_zzl = txt_dzl * txt_jianshu;
if( txt_ztj != 0)
{
txt_cyf = txt_danjia * txt_ztj;
}
else if(txt_zzl != 0)
{
txt_cyf= txt_danjia * txt_zzl;
}
else
{
txt_cyf = 0;
}
txt_zyf = txt_cyf + txt_bxf;
document.form1.dtj.value = txt_dtj;
document.form1.ztj.value = txt_ztj;
document.form1.zzl.value = txt_zzl;
document.form1.cyf.value = txt_cyf;
document.form1.zyf.value = txt_zyf; }
</script>
<BODY> <form name="form1">
<table>
<tr>
<td> 长 </td>
<td> 宽 </td>
<td> 高 </td>
<td> 件数 </td>
<td> 单体积 </td>
<td> 单重量 </td>
<td> 总体积 </td>
<td> 总重量 </td>
<td> 单价 </td>
<td> 纯运费 </td>
<td> 保险费 </td>
<td> 总运费 </td>
</tr>
<tr>
<td> <input name="chang" type="text" onkeydown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="kuang" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="gao" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="jianshu" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="dtj" type="text" size="7" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" > </td>
<td> <input name="dzl" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" sieze="7" onpropertychange="change();"> </td>
<td> <input name="ztj" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" > </td>
<td> <input name="zzl" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" > </td>
<td> <input name="danjia" type="text" onkeydown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="cyf" type="text " onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertyonchange="change();"> </td>
<td> <input name="bxf" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertyonchange="change();" > </td>
<td> <input name="zyf" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" > </td>
</tr>
</table>
</form>
</BODY>
</HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE> </TITLE>
</HEAD>
<script language="JavaScript">
function getValue(obj)
{
var objValue = obj.value;
if(objValue =="")
{
return 0;
}
else
{
return objValue;
}
}function change() {
var txt_chang, txt_kuang, txt_gao, txt_dtj,txt_dzl,txt_jianshu,txt_danjia,txt_cyf,txt_zyf,txt_bxf;
txt_chang = getValue(document.form1.chang);
txt_kuang = getValue(document.form1.kuang);
txt_gao = getValue(document.form1.gao);
txt_jianshu = getValue(document.form1.jianshu);
txt_dzl = getValue(document.form1.dzl);
txt_danjia = getValue(document.form1.danjia);
txt_cyf = getValue(document.form1.cyf);
txt_bxf = getValue(document.form1.bxf);
//谁能把下面的程序调成以下功能
//1、总运费= 纯运费 + 保险费
//2、当总体积为空时 纯运费按总重量计算(cyf = danjia * zzl;
//当总重量为空时,纯运费按总体积计算(cyf = danjia * ztj))
//3、单体积=长* 宽* 高
//4、总体积=单体积* 件数5、总重量=单重量 * 件数 txt_dtj = txt_chang * txt_kuang * txt_gao ;
txt_ztj = txt_dtj * txt_jianshu;
txt_zzl = txt_dzl * txt_jianshu;
if( txt_ztj != 0)
{
txt_cyf = txt_danjia * txt_ztj;
}
else if(txt_zzl != 0)
{
txt_cyf= txt_danjia * txt_zzl;
}
else
{
txt_cyf = 0;
}
txt_zyf = txt_cyf + txt_bxf*1;
document.form1.dtj.value = txt_dtj;
document.form1.ztj.value = txt_ztj;
document.form1.zzl.value = txt_zzl;
document.form1.cyf.value = txt_cyf;
document.form1.zyf.value = txt_zyf; }
</script>
<BODY> <form name="form1">
<table>
<tr>
<td> 长 </td>
<td> 宽 </td>
<td> 高 </td>
<td> 件数 </td>
<td> 单体积 </td>
<td> 单重量 </td>
<td> 总体积 </td>
<td> 总重量 </td>
<td> 单价 </td>
<td> 纯运费 </td>
<td> 保险费 </td>
<td> 总运费 </td>
</tr>
<tr>
<td> <input name="chang" type="text" onkeydown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="kuang" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="gao" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="jianshu" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="dtj" type="text" size="7" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" > </td>
<td> <input name="dzl" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" sieze="7" onpropertychange="change();"> </td>
<td> <input name="ztj" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" > </td>
<td> <input name="zzl" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" > </td>
<td> <input name="danjia" type="text" onkeydown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="cyf" type="text " onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertyonchange="change();"> </td>
<td> <input name="bxf" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="zyf" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" > </td>
</tr>
</table>
</form>
</BODY>
</HTML>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE> </TITLE>
</HEAD>
<script language="JavaScript">
function getValue(obj)
{
var objValue = obj.value;
if(objValue =="")
{
return 0;
}
else
{
return objValue;
}
}function change() {
var txt_chang, txt_kuang, txt_gao, txt_dtj,txt_dzl,txt_jianshu,txt_danjia,txt_cyf,txt_zyf,txt_bxf;
txt_chang = getValue(document.form1.chang);
txt_kuang = getValue(document.form1.kuang);
txt_gao = getValue(document.form1.gao);
txt_jianshu = getValue(document.form1.jianshu);
txt_dzl = getValue(document.form1.dzl);
txt_danjia = getValue(document.form1.danjia);
txt_cyf = getValue(document.form1.cyf);
txt_bxf = getValue(document.form1.bxf);
//谁能把下面的程序调成以下功能
//1、总运费= 纯运费 + 保险费
//2、当总体积为空时 纯运费按总重量计算(cyf = danjia * zzl;
//当总重量为空时,纯运费按总体积计算(cyf = danjia * ztj))
//3、单体积=长* 宽* 高
//4、总体积=单体积* 件数5、总重量=单重量 * 件数 txt_dtj = txt_chang * txt_kuang * txt_gao ;
txt_ztj = txt_dtj * txt_jianshu;
txt_zzl = txt_dzl * txt_jianshu;
if( txt_ztj != 0)
{
txt_cyf = txt_danjia * txt_ztj;
}
else if(txt_zzl != 0)
{
txt_cyf= txt_danjia * txt_zzl;
}
else
{
txt_cyf = 0;
}
txt_zyf = txt_cyf + txt_bxf*1;
document.form1.dtj.value = txt_dtj;
document.form1.ztj.value = txt_ztj;
document.form1.zzl.value = txt_zzl;
document.form1.cyf.value = txt_cyf;
document.form1.zyf.value = txt_zyf; }
</script>
<script>
function addRow(tabObj,colNum,sorPos,targPos){
var nTR = tabObj.insertRow(tabObj.rows.length-targPos);
var TRs = tabObj.getElementsByTagName('TR');
var sorTR = TRs[sorPos];
var TDs = sorTR.getElementsByTagName('TD');
if(colNum==0 || colNum==undefined || colNum==isNaN){
colNum=tabObj.rows[0].cells.length;
}
var ntd = new Array();
for(var i=0; i< colNum; i++){
ntd[i] = nTR.insertCell();
ntd[i].id = TDs[0].id;
ntd[i].innerHTML = TDs[i].innerHTML;
}
}function deleteRow(tabObj,targPos,btnObj){
for(var i =0; i<tabObj.rows.length;i++){
if(tabObj.getElementsByTagName('img')[i]==btnObj){
tabObj.deleteRow(i+targPos);
}
}
}
</script>
<BODY> <form name="form1">
<table width="838" border="1" align="center" cellpadding="1" cellspacing="1" id="myTable" >
<tr class="TdContent">
<td> <div align="center">长 </div></td>
<td> <div align="center">宽 </div></td>
<td> <div align="center">高 </div></td>
<td> <div align="center">件数 </div></td>
<td> <div align="center">单体积 </div></td>
<td> <div align="center">单重量 </div></td>
<td> <div align="center">总体积 </div></td>
<td> <div align="center">总重量 </div></td>
<td> <div align="center">单价 </div></td>
<td> <div align="center">纯运费 </div></td>
<td> <div align="center">保险费 </div></td>
<td> <div align="center">总运费 </div></td>
<td><div align="center">操作</div></td>
</tr>
<tr>
<td> <input name="chang" type="text" onkeydown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="kuang" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="gao" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="jianshu" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="dtj" type="text" size="7" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" > </td>
<td> <input name="dzl" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" sieze="7" onpropertychange="change();"> </td>
<td> <input name="ztj" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" > </td>
<td> <input name="zzl" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" > </td>
<td> <input name="danjia" type="text" onkeydown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="cyf" type="text " onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertyonchange="change();"> </td>
<td> <input name="bxf" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" onpropertychange="change();"> </td>
<td> <input name="zyf" type="text" onKeyDown="javascript:if(event.keyCode==13)event.keyCode=9" size="7" > </td>
<td id="tdmyTable"><div align="center"><img alt="delete" onclick="deleteRow(document.all.myTable,1,this)"></div></td>
</tr>
<tr class="TdContent">
<td colspan="14" align="center"><input type="button" value="添加一行" class="ButtonStyle" onClick="addRow(document.all.myTable,null,1,1)"></td>
</tr>
</table>
<table width="838" border="1" align="center" cellspacing="1" >
<tr>
<td width="77"><div align="center"><span class="style1">总件数</span></div></td>
<td width="81"><input name="zcyf" type="text" id="zcyf" size="10" maxlength="10"></td>
<td width="68"><div align="center"><span class="style1">总体积</span></div></td>
<td width="70"><input name="zbxe" type="text" id="zbxe" size="10" maxlength="10"></td>
<td width="69"><div align="center"><span class="style1">总纯运费</span></div></td>
<td width="70"><input name="zbxf" type="text" id="zbxf" size="10" maxlength="10"></td>
<td width="103"><div align="center"><span class="style1">总保险费</span></div></td>
<td><input name="zdzf" type="text" id="zdzf" size="10" maxlength="10">
<td><div align="center"><span class="style1">总运费</span></div></td>
<td><input name="yjje" type="text" id="yjje" size="10" maxlength="10"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE> </TITLE>
</HEAD>
<script type="text/javascript"> function getValue(obj)
{
var objValue = obj.value;
if(objValue =="")
{
return 0;
}
else if(isNaN(objValue))
{
return 0;
}
else
{
return objValue;
}
}
var Index=1;
function change(e) {
e=e||event;
var tag=e.target||e.srcElement;
//用正则取出最后的数字编号,注意生成新行时的命名区别是按最后的数字来区别
var str;
if(tag.name)
str=tag.name;
else
{
alert("名称丢失!");
return;
}
var reg=/[a-z]*(\d+)/i
var m=str.match(reg);
if(m==null)
{
alert("数字编号丢失!");
return;
}
var NowIndex=m[1];
var txt_chang, txt_kuang, txt_gao, txt_dtj,txt_dzl,txt_jianshu,txt_danjia,txt_cyf,txt_zyf,txt_bxf;
txt_chang = getValue(document.form1["chang"+NowIndex]);
txt_kuang = getValue(document.form1["kuang"+NowIndex]);
txt_gao = getValue(document.form1["gao"+NowIndex]);
txt_jianshu = getValue(document.form1["jianshu"+NowIndex]);
txt_dzl = getValue(document.form1["dzl"+NowIndex]);
txt_danjia = getValue(document.form1["danjia"+NowIndex]);
txt_cyf = getValue(document.form1["cyf"+NowIndex]);
txt_bxf = getValue(document.form1["bxf"+NowIndex]);
//谁能把下面的程序调成以下功能
//1、总运费= 纯运费 + 保险费
//2、当总体积为空时 纯运费按总重量计算(cyf = danjia * zzl;
//当总重量为空时,纯运费按总体积计算(cyf = danjia * ztj))
//3、单体积=长* 宽* 高
//4、总体积=单体积* 件数5、总重量=单重量 * 件数 txt_dtj = txt_chang * txt_kuang * txt_gao ;
txt_ztj = txt_dtj * txt_jianshu;
txt_zzl = txt_dzl * txt_jianshu;
if( txt_ztj != 0)
{
txt_cyf = txt_danjia * txt_ztj;
}
else if(txt_zzl != 0)
{
txt_cyf= txt_danjia * txt_zzl;
}
else
{
txt_cyf = 0;
}
txt_zyf = txt_cyf + txt_bxf*1;
document.form1["dtj"+NowIndex].value = txt_dtj;
document.form1["ztj"+NowIndex].value = txt_ztj;
document.form1["zzl"+NowIndex].value = txt_zzl;
document.form1["cyf"+NowIndex].value = txt_cyf;
document.form1["zyf"+NowIndex].value = txt_zyf;
getTotal();
}
function getTotal()
{
var jianshu=0,tiji=0,cyunwei=0,baoxian=0,zyunfei=0;
for(var i=0;i<Index;i++)
{
jianshu+=parseInt(getValue(document.form1["jianshu"+i]));
tiji+=parseInt(getValue(document.form1["ztj"+i]));
cyunwei+=parseInt(getValue(document.form1["cyf"+i]));
baoxian+=parseInt(getValue(document.form1["bxf"+i]));
zyunfei+=parseInt(getValue(document.form1["zyf"+i]));
}
document.form1["zcyf"].value=jianshu;
document.form1["zbxe"].value=tiji;
document.form1["zbxf"].value=cyunwei;
document.form1["zdzf"].value=baoxian;
document.form1["yjje"].value=zyunfei;
}
function addRow(tabObj,colNum,sorPos,targPos){
var nTR = tabObj.insertRow(tabObj.rows.length-targPos);
var TRs = tabObj.getElementsByTagName('TR');
var sorTR = TRs[sorPos];
var TDs = sorTR.getElementsByTagName('TD');
if(colNum==0 || colNum==undefined || colNum==isNaN){
colNum=tabObj.rows[0].cells.length;
}
var ntd = new Array();
for(var i=0; i < colNum; i++){
ntd[i] = nTR.insertCell();
ntd[i].id = TDs[0].id;
var reg=/name=([a-z]+)(\d+)/i
ntd[i].innerHTML = TDs[i].innerHTML.replace(reg,"name=\"$1"+Index+"\"");
}
Index++;
} function deleteRow(tabObj,targPos,btnObj){
for(var i =0; i <tabObj.rows.length;i++){
if(tabObj.getElementsByTagName('img')[i]==btnObj){
tabObj.deleteRow(i+targPos);
}
}
Index--;
getTotal();//重新计算总的费用
}
function HandlerKeyDown(e)
{
e=e||event;//兼容2级dom
if(e.keyCode==13)
e.keyCode=9;
}
</script>
<BODY> <form name="form1">
<table width="838" border="1" align="center" cellpadding="1" cellspacing="1" id="myTable" >
<tr class="TdContent">
<td> <div align="center"> 长 </div> </td>
<td> <div align="center"> 宽 </div> </td>
<td> <div align="center"> 高 </div> </td>
<td> <div align="center"> 件数 </div> </td>
<td> <div align="center"> 单体积 </div> </td>
<td> <div align="center"> 单重量 </div> </td>
<td> <div align="center"> 总体积 </div> </td>
<td> <div align="center"> 总重量 </div> </td>
<td> <div align="center"> 单价 </div> </td>
<td> <div align="center"> 纯运费 </div> </td>
<td> <div align="center"> 保险费 </div> </td>
<td> <div align="center"> 总运费 </div> </td>
<td> <div align="center"> 操作 </div> </td>
</tr>
<tr>
<td> <input name="chang0" type="text" onkeydown="HandlerKeyDown(event)" size="7" onpropertychange="change(event);"> </td>
<td> <input name="kuang0" type="text" onKeyDown="HandlerKeyDown(event)" size="7" onpropertychange="change(event);"> </td>
<td> <input name="gao0" type="text" onKeyDown="HandlerKeyDown(event)" size="7" onpropertychange="change(event);"> </td>
<td> <input name="jianshu0" type="text" onKeyDown="HandlerKeyDown(event)" size="7" onpropertychange="change(event);"> </td>
<td> <input name="dtj0" type="text" size="7" onKeyDown="HandlerKeyDown(event)" > </td>
<td> <input name="dzl0" type="text" onKeyDown="HandlerKeyDown(event)" size="7" sieze="7" onpropertychange="change(event);"> </td>
<td> <input name="ztj0" type="text" onKeyDown="HandlerKeyDown(event)" size="7" > </td>
<td> <input name="zzl0" type="text" onKeyDown="HandlerKeyDown(event)" size="7" > </td>
<td> <input name="danjia0" type="text" onkeydown="HandlerKeyDown(event)" size="7" onpropertychange="change(event);"> </td>
<td> <input name="cyf0" type="text " onKeyDown="HandlerKeyDown(event)" size="7" onpropertyonchange="change(event);"> </td>
<td> <input name="bxf0" type="text" onKeyDown="HandlerKeyDown(event)" size="7" onpropertychange="change(event);"> </td>
<td> <input name="zyf0" type="text" onKeyDown="HandlerKeyDown(event)" size="7" > </td>
<td id="tdmyTable"> <div align="center"> <img alt="delete" onclick="deleteRow(document.getElementById('myTable'),1,this)"> </div> </td>
</tr>
<tr class="TdContent">
<td colspan="14" align="center"> <input type="button" value="添加一行" class="ButtonStyle" onClick="addRow(document.getElementById('myTable'),null,1,1)"> </td>
</tr>
</table>
<table width="838" border="1" align="center" cellspacing="1" >
<tr>
<td width="77"> <div align="center"> <span class="style1"> 总件数 </span> </div> </td>
<td width="81"> <input name="zcyf" type="text" id="zcyf" size="10" maxlength="10"> </td>
<td width="68"> <div align="center"> <span class="style1"> 总体积 </span> </div> </td>
<td width="70"> <input name="zbxe" type="text" id="zbxe" size="10" maxlength="10"> </td>
<td width="69"> <div align="center"> <span class="style1"> 总纯运费 </span> </div> </td>
<td width="70"> <input name="zbxf" type="text" id="zbxf" size="10" maxlength="10"> </td>
<td width="103"> <div align="center"> <span class="style1"> 总保险费 </span> </div> </td>
<td> <input name="zdzf" type="text" id="zdzf" size="10" maxlength="10">
<td> <div align="center"> <span class="style1"> 总运费 </span> </div> </td>
<td> <input name="yjje" type="text" id="yjje" size="10" maxlength="10"> </td>
</tr>
</table>
</form>
</BODY>
</HTML>
错误: 数组索引越界!!!
你要看我给你的js代码是如何生成name的,
是hwmc0,hwmc1,hwmc2.......
是根据var Index=1;来计算的. 如果你要在服务器端写数据库时,你可以在表单中添加一个隐藏的控件,在表单提交前把这个隐藏的控件的值设置为Index的 <form method='post' onsubmit="document.getElementById('MaxIndex').value=Index;">
<input type='hidden' name='MaxIndex' id='MaxIndex'/>
</form>asp dim mi:mi=cint(request.form("maxindex"))-1'记得是从0开始的
for i=0 to mi
response.write request.form("hwmc"&i)
response.write request.form("chang"&i)
response.write request.form("kuang"&i)
'=====其他的代码,但要注意最下面的"总件数,总体积,总纯运费 ,总保险费 ,总运费"是不需要mi来连接键名称的
'...
'....
next