比较两个数字只比较给定jquery的第一个数字

时间:2018-05-07 01:57:35

标签: javascript jquery

我有两个输入。在第一个我有anual_rate1,在第二个我有anual_rate2。我需要比较anual_rate2是否大于anual_rate1。如果是,它会让你继续,如果没有,它会失败。用户以动态方式给出平均费率,因此anual_rate3必须大于anual_rate2,依此类推。

问题是这个。例如,如果anual_rate1为“320”,anual_rate2为“321”则成功,因此它是正确的,但如果anual_rate1为“320”且anual_rate2为“90”​​则成功。在我看来,它只考虑了第一个数字,而不是整个数字,因为“321”以“3”开头,“90”以“9”开头。

这是我的代码。一切都在document.ready函数中。

$("#sample_1").DataTable().draw();

1 个答案:

答案 0 :(得分:0)

.val()将返回字符串。在比较之前,您需要先将值转换为数字:

if( Number($(this).val()) <= Number($('#anual_rate'+(number-1)).val())){