$(document).ready(function() { $('#catalog_parts_parts_show').submit(function() { var dostepne = $('#dostepne').val(); var id_parts = $('#id_parts').val(); var ilosc = $('#ilosc').val(); if(ilosc == '0' | ilosc == "") { alert("Podaj ilość"); } else{ if(dostepne < ilosc) { alert("Dostępnych jest tylko: "+dostepne+" sztuk"); $('#ilosc').val(dostepne); } else{ $.ajax({ url: './scripts/basket_shop_add.php', type: 'POST', data: 'id_parts='+id_parts+'&ilosc='+ilosc, success: function() { $('#koszyk').load('./scripts/dba_catalog_parts_parts_show.php?id_parts='+id_parts+' #koszyk', function() { $('#ilosc').val(ilosc); alert("Dodano do koszyka"); }); } }); } } return false; }); });
jezeli ilosc jest puste lub jest 0, dziala ok, jest alert "podaj ilosc"
Problem pojawia sie tutaj: if(dostepne < ilosc), nie wazne jaka wartosc wpisze to i tak dodaje do bazy. Jak dostepne jest 1000 a pwpisze 1000 to i tak doda :/