Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2015, 01:20
evair
 
Fecha de Ingreso: mayo-2013
Mensajes: 23
Antigüedad: 11 años, 6 meses
Puntos: 0
Sumar filas y mostrar resultado en columna final

Hola buenas noches, ya son las 5 am en santiago, Chile, estuve pensando horas y horas el siguiente problema:

Tengo un sistema donde se muestran las infracciones de vehiculos de acuerdo a su patente y año, en una tabla los encabezados son los años y hacia abajo se muestra el numero de infracción, lo que necesito es sumar los valores de la fila en forma horizontal y mostrar el numero total de infracciones en la ultima columna:

PATENTE | 2011 | 2012 | 2013 | INFRACCIONES

TP031 | 4 | 3 | 6 | [13] -> "TOTAL"
SI0352 | 0 | 3 | 9 | [12]
MP4012 | 0 | 0 | 3 | [3]

Esto debo hacerlo con javascript, ya que desde el servidor no se entrega el número total, debido a que los datos varian en tiempo real.

Código HTML:
Ver original
  1. <table id="infracciones">
  2.     <tr>
  3.         <th>Patente</th>
  4.         <th>2011</th>
  5.         <th>2012</th>
  6.         <th>2013</th>
  7.         <th>Infracciones</th>
  8.     </tr>
  9.     <tr>
  10.         <td>TP031</td>
  11.         <td>4</td>
  12.         <td>3</td>
  13.         <td>6</td>
  14.         <td></td>
  15.     </tr>
  16.         <td>SI0352</td>
  17.         <td>0</td>
  18.         <td>3</td>
  19.         <td>9</td>
  20.         <td></td>
  21.     </tr>
  22.     </tr>
  23.         <td>MP4012</td>
  24.         <td>0</td>
  25.         <td>0</td>
  26.         <td>3</td>
  27.         <td></td>
  28.     </tr>

¿Como se pueden sumar los datos en forma horizontal para cada fila y escribirlos en la ultima columna?

La verdad es que googleado un monton, funciones de jquery como each, eq, etc... he leido, sin embargo no he logrado implementar nada, ni siquiera he encontrado ejemplos al respecto.

Estaria demasiado agradecido si alguien pudiera ayudarme, la verdad llevo horas en esto y se me hace complicado conseguirlo por mi mismo.