Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problemas con each

Estas en el tema de Problemas con each en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 20/08/2011, 07:18
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 10 años
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:39.