我有这个表显示产品名称的值和从数据库检索的可用库存。我想手动插入数量。
代码包含表格行,可用库存单元格和数量文本框的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;
});
});
答案 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();