放在table里就可以求合了,把你table的代码写出来。

解决方案 »

  1.   

    for(int i=0;i<data.size();i++){
      
        String col0="a"+i;
        String col1="a"+i;
        String col2="a"+i;
        String col3="a"+i;
    %>
      <tr>
       <input type="hidden" name=<%=col0%> value="...">
                                               </td>
       <input type="hidden" name=<%=col1%> value="...">
                                               </td>
       <input type="hidden" name=<%=col2%> value="...">
                                               </td>
       <input type="hidden" name=<%=col3%> value="...">
                                               </td>
       <%
      }
      

  2.   

    在写SQL语句时直接求出来不就完了?
      

  3.   

    <input type="hidden" name=a value="11">                                            
       <input type="hidden" name=b value="22">                                           
       <input type="hidden" name=c value="33">                                            
       <input type="hidden" name=d value="44">
       <button onclick="alert(getSum());">合计</button>
    <SCRIPT>
    function getSum()
    {
    var rtn=0;
    for (i=0;i<document.getElementsByTagName("INPUT").length;i++)
    {//首先你把东西放在INPUT里面了
    if(document.getElementsByTagName("INPUT")[i].type=="hidden")
    {//而且是隐藏的
    rtn+= parseFloat(document.getElementsByTagName("INPUT")[i].value);
    }
    }
    return(rtn);
    }</SCRIPT>