相关疑难解决方法(0)

来自文本输入的值的"大于"比较的意外结果

在尝试确定一个值是否大于另一个值时,我遇到了一个奇怪的JavaScript/jQuery数学错误.

这是一个使用jsFiddle链接到我的代码:http://jsfiddle.net/qxeTj/

$("#Quantity").live("focusout", function() {
    var qty = +$(this).val();
    var stock = +$('#StockLvl').val();
    if (qty > stock) {
        $('#Result').html("<p>Quantity: " + qty + "</p><p>Stock: " + stock + "</p>" + "<p>Not Enough Stock.</p>");
    }
    else if (stock > qty || stock == qty) {
        $('#Result').html("<p>Quantity: " + qty + "</p><p>Stock: " + stock + "</p>" + "<p>Enough Stock.</p>");
    }
});
Run Code Online (Sandbox Code Playgroud)

问题示例:

当我将焦点移出该input字段时,如果它具有1或的值2,则它可以正常工作.如果我有一个值,它甚至可以工作3, 4, 5, 6, 7, 8, 9.

但问题是,然后当我用值从 …

javascript jquery

1
推荐指数
1
解决办法
381
查看次数

标签 统计

javascript ×1

jquery ×1