我需要将库存中的商品数量与提交的数量进行比较。 如果数量比库存中的物品更重要,则应显示警报。
这就是我所拥有的,而且它似乎不起作用。
$("#myform").submit(function() {
if($('#instock').val() < $('#quantity').val(){
alert('There are currently not enough items in stock');
else
return false;
}
});
答案 0 :(得分:0)
if ($('#instock').text() < $('#quantity').val()) {
// ^need .text() here ^ missing closing if bracket (
<div id="instock">200</div> // you need .text() to 200 from div
.val()用于表单元素,如文本框,选择,广播,复选框
答案 1 :(得分:0)
你错过了一个结束括号,以及else
周围的一些大括号。您还应该确保比较数字,因为val
和text
会返回一个字符串。
if (parseInt($('#instock').text()) < parseInt($('#quantity').val())) {
alert('There are currently not enough items in stock');
} else {
return false;
}