Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2011, 07:18
tumbero_x
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 5 meses
Puntos: 4
Problemas con each

QUe tal Amigos
Hace un tiempo un compañero del foro me ayudo a crear una funcion mostrar unos registros segun iban apareciendo
y si ya estaban mostrados los sumaba
este es el codigo
Código Javascript:
Ver original
  1. $(document).ready(function(){  
  2.         var iva,ivatmp,imp,idr;
  3.        
  4.         var totaliva=0;
  5.        
  6.         $("#gri tbody tr").each(function(index,el){
  7.             iva=$(this).children("td:eq(8)").text();
  8.             ivatmp=$(this).next().children("td:eq(8)").text();
  9.             imp=$(this).children("td:eq(9)").text();
  10.            
  11.             imp=imp.replace(/,/g,'');
  12.            
  13.             imp=parseFloat(imp);
  14.            
  15.             totaliva=totaliva+imp;
  16.             idr=iva.toString();
  17.             idr=idr.replace(".","");
  18.             if(iva!=ivatmp){
  19.            
  20.             $('#iva').append('<span id="iva'+idr+'" >'+iva+'<span class="total" >'+(totaliva).formatMoney(2, '.', ',')+'</span></span>');
  21.                 totaliva=0;
  22.             }
  23.         });
  24.        
  25.     });
el problema es que si encuentra 2 textos iguales funciona perfecto (si esta uno debajo del otro en la tabla ) pero si encuentra otro texto igual a los anteriores y tampoco esta a continuacion de los anteriores lo vueve a crear y lo que necesito es que si son los textos iguales que no los cree y que sume su valor dejo una imagen asi se entiende mejor

http://www.sincroniavirtual.com/tabla.jpg

Agradezco cualquier ayuda que me puedan brindar
saludos