我有两个输入。在第一个我有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();
答案 0 :(得分:0)
.val()
将返回字符串。在比较之前,您需要先将值转换为数字:
if( Number($(this).val()) <= Number($('#anual_rate'+(number-1)).val())){