傻傻的问一句:为什么不直接在数据库中算好再显示?
select sum(字段名) from 表名

解决方案 »

  1.   

    总和:<input type="text" style="width:60px" id="sum" readonly/>
    <script>
    var sum = 0
    //j为循环读出的数据条数
    for(var i=1;i<=<%=j%>;i++)
    {
        sum+=parseInt(document.getElementById(i).value)
    }
    document.getElementById("sum").value = sum;
    </script>
      

  2.   

    将ID设置不一样,name都设置一样
    然后用document.getElementsByName("name")去取出所有元素如:
    <input type="text" id="id1"  name="name" value="<%=zhi%>"  style="width:60px" readonly/>
    <input type="text" id="id2"  name="name" value="<%=zhi%>"  style="width:60px" readonly/>总和:<input id="allCount" type="text" style="width:60px" readonly/>
    var ipt = document.getElementsByName("name");
    var count = 0;
    for (int i = 0; i < ipt.length; i++)
    {
        count += parseInt(ipt[i].value);
    }
    document.getElementById("allCount").value = count;
      

  3.   


    <html>
    <SCRIPT language="javascript"> 
    function getSum(sName){
    var f = document.forms[0];
    var sum = 0;
    for(var i=0;i<f.elements.length;i++){
    if(f.elements[i].type=="text"){
    s = f.elements[i].name;
    if(s.substr(s.length-sName.length,sName.length)==sName) sum += parseFloat(f.elements[i].value);
    }
    }
    f.sum.value = sum;
    }window.onload = function(){
    getSum("name");
    }
    </SCRIPT>  
    </head>
    <body>
    <form>
    <input type="text" id="1"  name="1name" value="10"  style="width:60px" readonly/>
    <input type="text" id="2"  name="2name" value="20"  style="width:60px" readonly/>
    总和:<input type="text" name="sum" style="width:60px" readonly/>
    </form>
    </body>
    </html>
      

  4.   


    ID为1和2只是举例,如果ID为一串字符串呢?<%=j%>这个不明白,汗!
      

  5.   


    关键是name不能一样,如果一样的话……呵呵!!
      

  6.   

    <script>
    var sum = 0
    //j为循环读出的数据条数
    for(var i=1;i<=<%=j%>;i++)
    {
        sum+=parseInt(document.getElementById("命名字符"+i).value)
    }
    document.getElementById("sum").value = sum;
    </script>
      

  7.   

    如果:总和:<input type="text" name="name" style="width:60px" readonly/>这样怎么办呢?name="name"这个?郁闷!!!!
      

  8.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk">
    <title>Insert title here</title>
    <script>
    <!--
    window.onload = function()

        var str="";
        var arr = document.getElementsByTagName("input");
        for (var i = 0; i < arr.length; i++)
        {
            if (arr[i].type == "text")
            {
                str=arr[i].value*1+str*1;
            }
       }
    document.all.aaname.value=str;

    -->
    </script>
    </head>
    <body>
    值:<br/>
        <input type="text" value="1" name="1"><br/>
        <input type="text" value="2" name=2><br/>
        <input type="text" value="3" name=3><br/>
        <input type="text" value="4" name=4><br/>
        <input type="text" value="5" name=5><br/>
    和:<br/>
    <input type="text" name="aaname" style="width:60px" readonly/><br/>
    </body>
    </html>
      

  9.   

    10楼的没有仔细看题估计!……name改了!写的是一般的文本框求和!!不是相似文本框!不过同样也谢谢您!