Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/07/2015, 05:36
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años
Puntos: 8
Respuesta: Control de formulario no se ejecuta

Cita:
Iniciado por angel_dope Ver Mensaje
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 original
  1. if ( frm.f6_nacional_hogar.value+frm.f6_inter_hogar.value+frm.f6_nacional_contract.value+frm.f6_inter_contract.value != 100) {
  2.     alert(frm.f6_nacional_hogar.value+frm.f6_inter_hogar.value+frm.f6_nacional_contract.value+frm.f6_inter_contract.value);
  3. //  alert('La suma de los cuatro campos de la pregunta P6 debe ser igual a 100');
  4.   ret = false;
  5. }

Esto ya lo he conseguido resolver con el parseInt, es decir, de la siguiente forma:

Código Javascript:
Ver original
  1. if ( (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) {
__________________
Vayamos por Partes :: Jack el Destripador