将库存值与提交的数量值进行比较

时间:2014-02-15 11:37:36

标签: jquery validation

我需要将库存中的商品数量与提交的数量进行比较。 如果数量比库存中的物品更重要,则应显示警报。

这就是我所拥有的,而且它似乎不起作用。

$("#myform").submit(function() {
if($('#instock').val() < $('#quantity').val(){
alert('There are currently not enough items in stock');    
else    
return false;
  }
});

小提琴她:http://jsfiddle.net/pthv/t5LhY/3/

2 个答案:

答案 0 :(得分:0)

Fiddle Demo

if ($('#instock').text() < $('#quantity').val()) {
    //            ^need .text() here           ^ missing closing if bracket (

<div id="instock">200</div> // you need .text() to 200 from div

.text()

.val()用于表单元素,如文本框,选择,广播,复选框

答案 1 :(得分:0)

你错过了一个结束括号,以及else周围的一些大括号。您还应该确保比较数字,因为valtext会返回一个字符串。

if (parseInt($('#instock').text()) < parseInt($('#quantity').val())) {
    alert('There are currently not enough items in stock');   
} else {
    return false;
}