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