jquery循环求和!
<tr>
<th>一月</th>
<th>二月</th>
<th>三月</th>
<th>一季度</th>
<th>四月</th>
<th>五月</th>
<th>六月</th>
<th>二季度</th>
……
</tr>
<tr>
<td><input type="text" class="number" name="result"></td>
<td><input type="text" class="number" name="result"></td>
<td><input type="text" class="number" name="result"></td>
<td id="first"></td>
<td><input type="text" class="number" name="result"></td>
<td><input type="text" class="number" name="result"></td>
<td><input type="text" class="number" name="result"></td>
<td id="second"></td>
……
</tr>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<table>
<tr>
<th>一月</th>
<th>二月</th>
<th>三月</th>
<th>一季度</th>
<th>四月</th>
<th>五月</th>
<th>六月</th>
<th>二季度</th>
</tr>
<tr>
<td><input type="text" class="number" name="result"></td>
<td><input type="text" class="number" name="result"></td>
<td><input type="text" class="number" name="result"></td>
<td id="first"></td>
<td><input type="text" class="number" name="result"></td>
<td><input type="text" class="number" name="result"></td>
<td><input type="text" class="number" name="result"></td>
<td id="second"></td>
</tr></table>
<script>
function compute() {
var td = this.parentNode, tr = td.parentNode, rstTd, rx = /^\d+$/;
var cellIndex = td.cellIndex;
var groupIndex = Math.floor(cellIndex / 4) * 4; //获取季度开始的第一个单元格小标
var rst = 0;
$(tr.cells[groupIndex]).add(tr.cells[groupIndex + 1]).add(tr.cells[groupIndex + 2]).find('input').each(function () { rst += rx.test(this.value) ? parseInt(this.value, 10) : 0 });
tr.cells[groupIndex + 3].innerHTML=rst;
}
$('input').blur(compute);
</script>