JavaScript - Ayuda urgente con este formulario

 
Vista:
sin imagen de perfil

Ayuda urgente con este formulario

Publicado por Irving (3 intervenciones) el 12/07/2017 21:47:39
Ok, primero que todo soy nuevo en esta comunidad y espero que me puedan ayudar!.

estoy haciendo este proyecto para calcular dimensiones de cajas con peso y el costo.

cuando ingresas en los campos length = 18, width = 18, height = 16 and weight = 3 funciona correctamente.

pero cuando ingresas un valor desde 4 a 8 no funciona y muestra el valor predeterminado de 20 que solo deberia mostrar cuando el peso es menor que 8 e inferior a el campo vlb(airtotal)

tecnicamente lo que necesito que haga es lo siguiente:
-comparar las variables "airtotal" y "totalweight"
-encontrar la mayor de las dos variables
-guardar la mayor de las variables en "variable1"
-multiplicar "variable1"* "airrate"
solo si variable es mayor a 8 almacena el resultado en *airtotalusd*
-de lo contrario: "airtotalusd" es igual a "20"

aqui les dejo el link a el JSfiddle para que puedan verlo mejor.

https://jsfiddle.net/irvingngr/yna66sa3/6/

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Stalin

Ayuda urgente con este formulario

Publicado por Stalin (6 intervenciones) el 14/07/2017 00:11:35
Hola, disculpa la verdad no entendí donde tienes el error, si podrías explicar un poco mejor cuales son los cálculos que necesitas y en que cálculo te genera un error, para poderte ayudar mejor.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda urgente con este formulario

Publicado por Irving (3 intervenciones) el 14/07/2017 00:16:31
Primero que todo gracias por responder a mi problema.
Entiendo que no este facil entender todo el codigo, por eso lo he simplificado:

Simplificado el problema: https://jsfiddle.net/irvingngr/y3x5x27v/

Notas: Cuando ingreso algun valor en "Weight Total (totalweight)" mutiplica por el valor de "Air Rate" y devuelve el resultado en "Total Air USD" Excepto cuando ingreso alguno de estos numeros: 4 , 5 , 6 , 7 , 8 , 9 no cumple la condicion "IF > 8" y automaticamente pasa a valor total de "20"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda urgente con este formulario

Publicado por Irving (3 intervenciones) el 14/07/2017 01:57:20
Problema resuelto!

Si a alguien le pasa algo parecido, lo resolvi: Convirtiendo el valor de las variables a Number, ya que por defecto JS estaba comparando String.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Stalin

Ayuda urgente con este formulario

Publicado por Stalin (6 intervenciones) el 14/07/2017 16:05:05
Que bueno que lo hayas resuelto.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar