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 originalfunction comprobar() {
var chks = document.getElementsByName('poblacion[]');
var total = 0;
for(var i = 0; i < chks.length; i++) {
total += parseInt(chks[i].value);
}
alert("la suma es, " + total);
}
Un saludo y suerte !