Разумеется, вы правы, я сдурил и перепутал переменную. Но все равно у меня не работает. то есть алерты выдает верно, но условия не выполняются, даже если их переместить в функцию.
jq.ajax({
url: BYTAjax.ajaxurl,
data: dataObj,
dataType: 'json',
success:function(prices) {
var tableRow = '';
// This outputs the result of the ajax request
window.rateTableRowIndex++;
var pricePerDay = parseFloat(prices.price_per_day);
var pricePerChild = 0;
var price_per_day_dop1 = parseFloat(prices.price_per_day_dop1);
var price_per_day_dop2 = parseFloat(prices.price_per_day_dop2);
var price_per_day_dop3 = parseFloat(prices.price_per_day_dop3);
var price_per_day_dop4 = parseFloat(prices.price_per_day_dop4);
var price_per_day_dop5 = parseFloat(prices.price_per_day_dop5);
// Определяем количество доп взрослых
if (price_per_day_dop1 !=0) price_per_day_dop1_count = 1;
else price_per_day_dop1_count = 0;
if (price_per_day_dop2 !=0) price_per_day_dop2_count = 1;
else price_per_day_dop2_count = 0;
if (price_per_day_dop3 !=0) price_per_day_dop3_count = 1;
else price_per_day_dop3_count = 0;
if (price_per_day_dop4 !=0) price_per_day_dop4_count = 1;
else price_per_day_dop4_count = 0;
if (price_per_day_dop5 !=0) price_per_day_dop5_count = 1;
else price_per_day_dop5_count = 0;
Получается, что price_per_day_dop1 = 10, условие if (price_per_day_dop1 !=0) price_per_day_dop1_count = 1; а вот alert(price_per_day_dop1_count); возвращает 0, а не 1