<td>主营业务收入</td>
                <c:forEach items="${financeList}"  var="finance" >
                        <td> <input type="text" value="${finance.mainBusinessIncome[0]}" id="SR_1"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[1]}" id="SR_2"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[2]}" id="SR_3"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[3]}" id="SR_4"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[4]}" id="SR_5"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[5]}" id="SR_6"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[6]}" id="SR_7"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[7]}" id="SR_8"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[8]}" id="SR_9"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[9]}" id="SR_10"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[10]}" id="SR_11"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[11]}" id="SR_12"  size=3 style="border:0px;"/></td>
                        <td ><input type="text" value="${finance.mainBusinessIncome[12]}" id="SR_13"  size=3 style="border:0px;"/></td>
                </c:forEach>
                </tr>
                    <tr>
<td>主营业务成本</td>
<td><input type="text"  name="1CB" onblur="getA(this)" id="CB_1" size=3 style="border:0px;" /></td>
<td><input type="text"  name="2CB" onblur="getA(this)" id="CB_2" size=3 style="border:0px;" /></td>
<td><input type="text"  name="3CB" onblur="getA(this)" id="CB_3" size=3 style="border:0px;" /></td>
<td><input type="text"  name="4CB" onblur="getA(this)" id="CB_4" size=3 style="border:0px;" /></td> 
<td><input type="text"  name="5CB" onblur="getA(this)" id="CB_5" size=3 style="border:0px;" /></td>
<td><input type="text"  name="6CB" onblur="getA(this)" id="CB_6" size=3 style="border:0px;" /></td>
<td><input type="text"  name="7CB" onblur="getA(this)" id="CB_7" size=3 style="border:0px;" /></td>
<td><input type="text"  name="8CB" onblur="getA(this)" id="CB_8" size=3 style="border:0px;" /></td>
<td><input type="text"  name="9CB" onblur="getA(this)" id="CB_9" size=3 style="border:0px;" /></td>
<td><input type="text"  name="10CB" onblur="getA(this)" id="CB_10" size=3 style="border:0px;" /></td>
<td><input type="text"  name="11CB" onblur="getA(this)" id="CB_11" size=3 style="border:0px;" /></td>
<td><input type="text"  name="12CB" onblur="getA(this)" id="CB_12" size=3 style="border:0px;" /></td>
<td><input type="text"  name="13CB"  onblur="getA(this)" id="CB_13" size=4 style="border:0px;" /></td>
</tr>

<tr>
<td>税金</td>
<td><input type="text" name="1SJ"  onblur="getProfit(this)" id="SJ_1"  size=2 style="border:0px;"/></td>
<td><input type="text" name="2SJ"  onblur="getProfit(this)" id="SJ_2" size=2 style="border:0px;"/></td>
<td><input type="text" name="3SJ" onblur="getProfit(this)" id="SJ_3" size=2 style="border:0px;"/></td>
<td><input type="text" name="4SJ" onblur="getProfit(this)" id="SJ_4" size=2 style="border:0px;"/></td>
<td><input type="text" name="5SJ" onblur="getProfit(this)" id="SJ_5" size=2 style="border:0px;"/></td>
<td><input type="text" name="6SJ" onblur="getProfit(this)" id="SJ_6" size=2 style="border:0px;"/></td>
<td><input type="text" name="7SJ" onblur="getProfit(this)" id="SJ_7" size=2 style="border:0px;"/></td>
<td><input type="text" name="8SJ" onblur="getProfit(this)" id="SJ_8" size=2 style="border:0px;"/></td>
<td><input type="text" name="9SJ" onblur="getProfit(this)" id="SJ_9" size=2 style="border:0px;"/></td>
<td><input type="text" name="10SJ" onblur="getProfit(this)" id="SJ_10" size=2 style="border:0px;"/></td>
<td><input type="text" name="11SJ" onblur="getProfit(this)" id="SJ_11" size=2 style="border:0px;"/></td>
<td><input type="text" name="12SJ" onblur="getProfit(this)" id="SJ_12" size=2 style="border:0px;"/></td>
<td><input type="text" name="13SJ" onblur="getProfit(this)" id="SJ_13" size=2 style="border:0px;"/></td>
</tr>

<tr>
<td>主营业务利润</td>
<td><input  type="text" name="1LR" id="LR_1" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="2LR" id="LR_2" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="3LR" id="LR_3" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="4LR" id="LR_4" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="5LR" id="LR_5" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="6LR" id="LR_6" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="7LR" id="LR_7" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="8LR" id="LR_8" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="9LR" id="LR_9" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="10LR" id="LR_10" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="11LR" id="LR_11" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="12LR" id="LR_12" readonly="readonly" size=2 style="border:0px;"/></td>
<td><input  type="text" name="13LR" id="LR_13" readonly="readonly" size=2 style="border:0px;"/></td>
</tr>
主营收入这行是从数据库中查询的结果,主营业务成本和税金是手填写的,主营业务利润这行结果是主营收入减去主营业务成本和 税金。
现在是手输入的这两行 循环累加已经写好,function getA(obj)
        {
            var id = obj.id; 
            var pre = id.split("_")[0];
            var sum = 0;
            for(i=1;i<=12;i++)
            {
                var c = document.getElementById(pre+"_"+i).value;
                if(c!=''&&!isNaN(c))
                {
                    sum+=parseFloat(c,10);
                }
            }
            document.getElementById(pre+"_13").value=sum;
        }现在是如何写js 实现主营业务利润这行结果是主营收入减去主营业务成本和 税金.  还有税金这行 即触发了循环累加,又同时触发了 主营业务利润等于主营收入减去主营业务成本和 税金.

解决方案 »

  1.   

    那我又有问题了  那每一行的利润怎么算?和你算出来的的总收入getA又有什么关系
      

  2.   

    getA()方法是用来实现,主营业务成本和税金这两行的,而这两行是手动输入的值,每行第十三个input的值为前十二个input的值总和。主营收入这行十三个input的值是从数据库中查询的结果。现在是主营业务成本这行我已经手动输入值,当我手动输入税金这行时候,第一个input的值,当点击要输入第二个input的值时,第十三个input的值显示为第一个input的值 同时,还触发了,主营业务利润这行第一个input的值为 主营收入的第一个input的值 减去 (主营业务成本的第一个input的值 和 税金的第一个input的值)。当我手动输入 税金这行 的第二个input的值后,点击要输入第三个input的值时,第十三个input的值显示为第一个input的值 加上 第二个input的值同时,还触发了,主营业务利润这行第二个input的值为 主营收入的第二个input的值 减去 (主营业务成本的第二个input的值 和 税金的第二个input的值)。就这样计算下去。