Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/07/2013, 04:03
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años
Puntos: 8
Respuesta: Calcular valor medio de cinco textbox

Pues nada, ya lo tengo resuelto también después de investigar un poco más. Básicamente lo que hago es que al leer el valor del textbox, reemplazo las comas por puntos antes de hacer nada, a continuación se hacen todas las operaciones, y para finalizar, antes de mostrar el resultado vuelvo a reemplazar el punto por una coma y listo. Dejo aquí la función modificada por si a alguien le viene bien.

Código Javascript:
Ver original
  1. <script>
  2.     function calcularMedia(){
  3.         var suma = 0, num = 0;
  4.         var valor = document.getElementById('T3-m1-9999').value.replace(',', '.');
  5.         if (parseFloat(valor)){
  6.             suma+= parseFloat(valor);
  7.             num++;
  8.         }
  9.         valor = document.getElementById('T3-m2-9999').value.replace(',', '.');
  10.         if (parseFloat(valor)){
  11.             suma+= parseFloat(valor);
  12.             num++;
  13.         }
  14.         valor = document.getElementById('T3-m3-9999').value.replace(',', '.');
  15.         if (parseFloat(valor)){
  16.             suma+= parseFloat(valor);
  17.             num++;
  18.         }
  19.         valor = document.getElementById('T3-m4-9999').value.replace(',', '.');
  20.         if (parseFloat(valor)){
  21.             suma+= parseFloat(valor);
  22.             num++;
  23.         }
  24.         valor = document.getElementById('T3-m5-9999').value.replace(',', '.');
  25.         if (parseFloat(valor)){
  26.             suma+= parseFloat(valor);
  27.             num++;
  28.         }
  29.  
  30.         // Calculamos la media
  31.         var media = suma/num;
  32.         media = parseFloat(media).toFixed(2);
  33.         media = media.replace('.', ',');
  34.         document.getElementById('T3-media-202').value = media;
  35.     }
  36. </script>
__________________
Vayamos por Partes :: Jack el Destripador