Buenas compañeros
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
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