Cita:
Iniciado por angel_dope Y otra cosilla más. He comprobado que aunque los cuatro campos sumen 100, me sigue saltando el aviso de que no están sumando 100. He probado a poner en el alert lo mismo que en el if, y en lugar de sumar, parece que está concatenando los valores, es decir, si pongo 5 en los cuatro campos, lo que me muestra en el alert es 5555!! Cómo debería ponerlo para que lo haga bien?
Esto es lo que he puesto para ver que está haciendo:
Código Javascript
:
Ver originalif ( frm.f6_nacional_hogar.value+frm.f6_inter_hogar.value+frm.f6_nacional_contract.value+frm.f6_inter_contract.value != 100) {
alert(frm.f6_nacional_hogar.value+frm.f6_inter_hogar.value+frm.f6_nacional_contract.value+frm.f6_inter_contract.value);
// alert('La suma de los cuatro campos de la pregunta P6 debe ser igual a 100');
ret = false;
}
Esto ya lo he conseguido resolver con el parseInt, es decir, de la siguiente forma:
Código Javascript
:
Ver originalif ( (parseInt(frm.f6_nacional_hogar.value)+parseInt(frm.f6_inter_hogar.value)+parseInt(frm.f6_nacional_contract.value)+parseInt(frm.f6_inter_contract.value)) != 100) {