Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/06/2011, 10:59
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

Hola zeichen !

Veo algunos errores en la función de javascript:

1) Siempre declara y inicializa tus variables con un valor inicial, para saber de que tipo es.

2) No deberías tener el "return false" dentro del ciclo for, en la primera iteración se saliría del bucle y no sumaría todos los valores.

3) Los valores obtenidos de las cajas de texto son cadenas, deberías convertirlas a números ya sea utilizando la función parseInt si son enteros o parseFloat si contiene decimales, si no lo conviertes concatenaría el resultado.

4) El alert del total debería llamarse al finalizar el ciclo.

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.         total += parseInt(chks[i].value);
  6.     }
  7.     alert("la suma es, " + total);
  8. }



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.