如何将文本框值与表格单元格值进行比较

时间:2015-08-25 04:34:30

标签: php jquery mysql

我有这个表显示产品名称的值和从数据库检索的可用库存。我想手动插入数量。

代码包含表格行,可用库存单元格和数量文本框的php增量ID,例如库存为last_<?php echo $id; ?>,数量为quanti_<?php echo $id; ?>

我想比较这两个值,例如数量值必须小于或等于生成帐单按钮的库存value.onclick我们再次要验证,如果数量大于库存则不提交表单。

$(".edit_td1").click(function()
{
    var ID=$(this).attr('id');
    //alert(ID);
    //$('#quanti_'+ID).blur(function(){
    $('.cls_quant').blur(function(){
        //var ID=$(this).attr('id');
        //var qt=$('#quanti_'+ID).val();
        var qt=$(this).val();
        var stk=$('#last_'+ID).html();

        console.log("Quanty"+qt);
        console.log("Stock"+stk);

        if (qt>stk)
        {
            console.log("Quantity > than stock");
            return false;
        }
        else

            return true;

    });
});

2 个答案:

答案 0 :(得分:0)

我建议你将parseInt()函数添加到你的vars中:

var qt = parseInt($(this).val());
var stk= parseInt($('#last_'+ID).html());

我希望这会有所帮助

答案 1 :(得分:0)

如果正确显示的值只是解析为数字,如下所示:

var qt   =  +$(this).val();
var stk  =  +$('#last_'+ID).html();