Buenas! Estoy haciendo una especie de plantilla para las facturas de la empresa de mi hermana en PHP+MySQL y le he añadido javascript, del cual no tengo ni idea ya que nunca lo habia mirado, y me he creado la siguiente funcion:
function calcularTotal(limite) {
var preciounidad;
sumatotal=0;
preciounidad=0;
preciounidad_final=0;
for(i=1;i<limite;i++){
/* Asigno a la variable preciounidad el valor de una fila, tantas veces como filas haya */
preciounidad=document.getElementById('precio'+i).value;
/* Formateo la cadena para sustituir puntos por comas */
preciounidad=preciounidad.split(".").join("");
preciounidad_final=parseFloat(preciounidad);
sumatotal=preciounidad_final+parseFloat(sumatotal);
}
/* Retorno el valor del precio final */
document.getElementById('preciototal').value=sumatotal;
}
La cuestion es q para el primer valor de 'i' lo hace perfectamente, pero al repetir el bucle ya la variable 'sumatotal' coje un valor raro y devuelve NaN, y por mas que miro no se donde pueda estar, ya que sumatotal es la suma de dos float no?
Saludos!