txt_ztj       =       txt_dtj   *   txt_jianshu;
txt_zzl       =       txt_dzl   *   txt_jianshu;
txt_cyf       =       txt_danjia   *   txt_ztj
这里似乎没总重量zzl什么事情 总是与总体积ztj有关系如果总重量总体积都不为空,按什么计算 

解决方案 »

  1.   

    <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; 
    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>
      

  2.   

    第一个功能 ie 下 可以实现   但在maxthon 下 不行  但还是感谢songpengasp  
      

  3.   

    现在试下<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>
      

  4.   

    我要的功能:1、由于是动态增加行,不知如何统计程序中的总件数,总体积,总重量,总纯运费,总运费,分别写入下列的文本框;2、 在动态增加行的时候 第二行不要复制上一行的数据3、动态增加的每一行都有自动计算的功能,我的第一行 已经可以实现 ,但是增加了第二行 就不行 
    <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>
      

  5.   

    <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> 
      

  6.   

    我怎么没办法给 showbo  和 songpengasp  加分阿!!!怎么把分数给你们啊!
      

  7.   

    现在showbo 可以加分了songpengasp 呢 ? 你随便说两句如何?
      

  8.   

    showbo  自动计算是可以拉  问题是 现在不能保存拉 
    错误: 数组索引越界!!! 
      

  9.   

    .... 
    你要看我给你的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