Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2006, 12:01
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 10 meses
Puntos: 406
Sumando valores

Buenas compañeros de regreso por aqui para buscar una respuesta a mi duda, tengo el siguienta funcion

Código:
function calcular_precio() {    
    var total_precio = 0;
    
    for (i=1; i<num_fila; i++) {
        total_precio = total_precio + document.getElementById("total" + i).value;
    }
    
    alert(total_precio);
}
la cual en un principio suma el contenido de un campo llamado total el cual se va a gregando de forma dinamica un nuevo campo pero se le suma a 1 para diferenciarlos ejem

total1
total2
total3
etc...

la idea es que la funcion anterior sume cada ves que se agrega un nuevo campo sume los valores de los campos anteriores, ejem: si hay 5 campos que sume los primeros 4 y arroje un total, cuando se agrege una sexta fila se sumen las anteriores 5 filas y asi sucesibamente...

el problema que tengo es que la funcion anterior concatena (esto es asi, todabia no lo sumo) solo los primeros 2 campos de 4, osea tengo 4 campos, y tendira que concatenar los tres primeros, pero concatena los campos total1 y total2, pero total3 lo salta, sin embargo si pongo un alert antes de concatenar los campos si los concatena bien, ejemplo

Código:
function calcular_precio() {    
    var total_precio = 0;
    
    for (i=1; i<num_fila; i++) {
        //si agrego este alert si hace lo que deberia hacer, concatenar los campos anteriores
        alert(document.getElementById("total" + i).value);
        total_precio = total_precio + document.getElementById("total" + i).value;
    }
    
    alert(total_precio);
}
espero me puedan ayudar a arreglar esto, de antemano gracias
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)