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 original
function 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]; } } }