javascript - 大于运算符 jquery 不返回 true

标签 javascript jquery

我正在尝试对 Jquery 使用大于操作,但我缺少一些东西。如果大于运算返回 true,则应该抛出 alert(),但事实并非如此。

我应该如何包装这些变量以便将其识别为数字?或者其他我应该做的事情。

查看代码:

$(document).ready(function() {
  $("#add_new_log").click(function(event) {

    var current_total= $("#current_total").val();
    var total_waste_processed = $("#total_waste_processed").val();

    if (current_total > total_waste_processed) {
      alert("value surpassed");
    }

  });
});

参见 fiddle : JFiddle

最佳答案

使用parseInt()获取数字。

您的代码中还有一些错误:

您有 2x waste_id 并使用两个未知变量 current_totaltotal_waste_processed

工作 fiddle :https://jsfiddle.net/8o7sh2j7/13/

关于javascript - 大于运算符 jquery 不返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35320647/

相关文章:

javascript - 滚动时如何将类 "active"添加到下一个 <div>

javascript - 如何遍历具有数组的对象并对值求和?

jquery - jquery 中 slider 的值

jquery - 如何在注册时生成用户名自动建议,例如 Gmail、Yahoo

java - 无法从 JavaScript 调用 JNLP 部署的小程序代码

javascript - 循环数组并与其他数组进行比较

javascript - JQuery 脚本的小问题

jquery - 使用jquery切换按钮中的图标

javascript - 在 JQuery 中按日期对表进行排序的问题

javascript - 更新成功时 jQuery 数据表显示跨度