Hola reciban saludos,
Esperando alguien pueda apoyarme, les agradezco de antemano. Les comento tengo el siguiente problema, cree una tabla dinamicamente, requiero mostrar resultado de suma en la ultima fila y la ultima columna;
fila0-----15-----15-----Res=30
fila1-----25-----35-----Res=60
Total----40-----50-----Res ????
Lo hace bien, muestra resultados de filas y columnas, la ultima celda es la que no me muestra, el total total, el código que utilizo es el siguiente;
Código Javascript
:
Ver originalfunction sumar(tipo){
var sum = 0;
var table = document.getElementById('Tablita');
var filas = table.getElementsByTagName('tr');
var cols = filas[1].getElementsByTagName('td');
if(tipo==0) cols = cols.length;
else cols = cols.length-1;
var totales = new Array(cols);
for (i=0; i<totales.length; i++) totales[i]=0;{ // se pone cero a todos los elementos del arreglo totales.
//iniciamos el recorrido por las FILAS
for (i=1, tot=filas.length-1; i<tot; i++){
var columnas = filas[i].getElementsByTagName('td'); // obtenemos las columnas que tiene la fila
// recorremos las columnas en la fila
var tcols = 0;
for (j=1; j<cols; j++) {
var valor = columnas[j].getElementsByTagName('input');
var num = parseFloat(valor[0].value);
if (isNaN(num)) num = 0;
tcols += num;
totales[j] += num;
}
if(tipo!=0) {
valor = columnas[columnas.length-1].getElementsByTagName('input');
valor[0].value = tcols;
}
}
columnas = filas[filas.length-1].getElementsByTagName('td');
for (i=1; i<cols; i++){
valor = columnas[i].getElementsByTagName('input');
valor[0].value = totales[i];
}
}
}