Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/06/2011, 12:19
Avatar de jahepi
jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 11 meses
Puntos: 43
Respuesta: Suma de valores en arrays

Cita:
Iniciado por zeichen Ver Mensaje
Muchisimas Gracias amigo jahepi!

Me ha funcionado el codigo de la manera como me lo colocaste, de verdad muy agradecido, ademas de las aclaratorias que me das en cuanto a mis erros, debo aclarar que soy programador pero especialista en PHP por eso tantas dudas con javascript.

SOLO UNA COSA, EL CODIGO ME SUMA SIEMPRE Y CUANDO SE LLENEN TODOS LOS TEXTBOX DE MI ARRAY, SI FALTA ALGUNO, NO LO SUMA...:S QUE HAGO??
Hola zeichen !

Cuando dejas vacío el campo o pones algún caracter que no sea numérico al utilizar la función parseInt retorna que el valor no es un número (NaN), por eso el error al sumar.

Tienes que comprobar que si el valor no es un numérico no sumar el valor:

Código javascript:
Ver original
  1. function comprobar() {
  2.     var chks = document.getElementsByName('poblacion[]');
  3.     var total = 0;
  4.     for(var i = 0; i < chks.length; i++) {
  5.         var valor = parseInt(chks[i].value);
  6.         if(isNaN(valor) == false) {
  7.             total += parseInt(chks[i].value);
  8.         }
  9.     }
  10.     alert("la suma es, " + total);
  11. }

Un saludo y suerte !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.