//自动求和,参数需要自动求和的行和列(从1开始)
function sum(row,cols){
cols--;row--;
var sumnum=parseFloat(0.0);
var i;
var inputValue;
var inputBox=$("form table tr:eq("+parseInt(row)+") td:eq("+parseInt(cols)+") input").val();
if($("form table tr:eq("+parseInt(row)+") td:eq("+parseInt(cols)+") input").size()==1
&& inputBox==""){
//循环一下的每一行
for(i=row+1;i>=0;i++){
var col=0;
$("form table tr:eq("+i+") td" ).each(function(j){
if(col>=cols){
col=j;
return false;
}
col+=$("form table tr:eq("+i+") td:eq("+j+")").attr("colspan");
});
if($("form table tr:eq("+i+") td:eq("+parseInt(col-1)+")").attr("colspan")!=1){
if(!isNaN(sumnum)){
$("form table tr:eq("+parseInt(row)+") td:eq("+parseInt(cols)+") input").val(sumnum.toFixed(2));
}
return false;
}
inputValue=parseFloat($("form table tr:eq("+i+") td:eq("+col+") input").val());
if(!isNaN(inputValue)){
sumnum+=parseFloat(inputValue);
}
}
}
}
自动对TABLE求和
最新推荐文章于 2022-08-03 18:47:49 发布