Я работаю над исправлением сайта, который написан кем-то другим.Коды действительно грязные, поэтому я боюсь, что не могу опубликовать все это здесь, но я считаю, что предоставил достаточно информации, чтобы вы могли понять, что может быть не так.Потому что в этот момент я потерялся.
1.Мы получаем минимальные и максимальные пределы
parent_id = '<?php echo $parent_id; ?>';
api = '<?php echo $api; ?>';
$.getJSON('getlimits.php', {'id': ""+parent_id+"", 'api': ""+api+""}, function(data) {
// Loop and assign Json (returned value) to our limit variables
$.each(data, function(key, val) {
min_limit = key;
max_limit = val;
});
});
getlimits.php OutPut:
{"10":"15000"}
2.Мы проверяем пределы
amount = $('#quantity', this).val();
console.log(amount + ' - Max : ' + max_limit + ' Min : ' + min_limit);
if ( amount < min_limit) {
displayError("You can't order less than " + min_limit + " units",2000);
return false;
}
else if ( amount > max_limit ) {
displayError("You can't order more than " + max_limit + " units.",2000);
return false;
}
Зарегистрированные результаты;
800 - Max : 15000 Min : 10
Я набрал 800 единиц.Это не должно давать никаких ошибок, но я получаю следующую ошибку:
Вы не можете заказать более 15000 единиц.
Я действительно потерян.Журнал показывает правильные значения, getlimits.php возвращает правильные значения, но если & иначе, если условия не работают.
Я буду рад, если кто-нибудь может помочь мне с этой проблемой.
Спасибо ввперед.