Javascript number comparison fails

前端 未结 2 528
栀梦
栀梦 2020-11-29 12:47

I\'m trying to understand where is my error, because it\'s not possible that JS fails in math!

On the HTML form I have a select and 9 text input. Then, on the JS I c

相关标签:
2条回答
  • 2020-11-29 12:52

    You will have to parse the value before comparison

    user parseInt to convert to integer numeric values, or parseFloat to convert to float values

    parseInt Help parseFloat Help

    0 讨论(0)
  • 2020-11-29 13:14

    Because you're comparing strings, not integers. Use parseInt to explicitly cast your values as integers.

    Here's essentially what you're doing: jsFiddle example

    To do the conversion, change your variables to something like:

    var new_da1 = parseInt( document.getElementById('new_da1').value, 10);
    

    (assuming they're all integers)

    0 讨论(0)
提交回复
热议问题