Una ayudita con Javascript

FdEz

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!

Usuarios habituales

  • FdEz