将库存数隐藏于购买的量的一个自定义属性中。或者隐藏于一个input type=hidden中;
而后只要判断当前购买数量,不大于那个隐藏的属性值,即可。
可以有不同的实现策略:
进入这个商品页时就获取次商品的库存数,每次增加时对比。
使用ajax提交时,查询购买数量和库存数对比
切记,后台一定还要再次检查购买数和库存数比对
这完全不关jQuery,是你业务逻辑问题。
页面每次点击增加,就去动态查询一下库存,如果大于库存,就让他不能加。
为什么不静态加载到页面,因为你的库存可能会随时改变,详细的JS代码实现。
获取库存数量,然后显示的数据小于这个数量就可以了
后台返回的时候,直接赋值上,可以用attr取,然后判断。