在网上商店产品表中,我有一个名为minimum_order的列。这是我可以从此产品订购的最低数量。
如果我为此数据提供1,它会将其存储在表格中,如1.00。列类型为十进制,10.2
在我的产品页面上,当我想将其添加到购物篮时,我收到错误,我无法订购此商品的1个,因为最低订单是1.00
我做错了什么?
更新
所以我将产品的最小订单值回显为隐藏的输入。
<input type="hidden" value="'.$kat['termek_min_order'].'" id="MinimumOrder'.intval($kat['termek_id']).'">
在浏览器中查看源时,输入值为1.00
使用javascript添加到购物车:
function add_to_cart(termek_id)
{
var darabszam = $.trim($('#item_darabszam'+termek_id).val()); // The quantity i typed in, that i want to order
var MinimumOrder = $.trim($('#MinimumOrder'+termek_id).val()); // The minimum order value
var CartErrors = [];
if(darabszam == "") { CartErrors.push("No value, or 0 was typed."); }
if(darabszam < MinimumOrder) { CartErrors.push("The minimum order of this product is "+MinimumOrder+"."); }
if(CartErrors.length == 0 )
{
$.ajax({
type: 'POST',
url: 'files/add_to_kosar.php',
data: { termek_id: termek_id, darab: darabszam, MinimumOrder: MinimumOrder },
dataType: "html",
cache: false,
timeout: 10000,
success: function(data)
{
kosartetelek();
var result = $.trim(data);
$('#CartModalResult').html(data);
$('.CartModalTitle').html('Added to basket ok');
$('#CartModal').modal('show');
checkprice();
}
});
}
else
{
$('.CartModalTitle').html('Error while adding to basket.');
$('#CartModalResult').fadeIn('slow').html('<div class="javascript_error_div">'+(CartErrors.join('<br/>'))+'</div>');
$('#CartModal').modal('show');
}
setTimeout(function()
{
$('#CartModal').modal('hide');
}, 10000 );
}
所以在这个产品,如果我想订购1,我得到一个错误,我必须订购minium 1.00
我真的需要十进制类型的列吗?浮点型列的作用是什么?