всем привет! недавно начал изучение js , в частности jQuery. столкнулся с такой проблемой. как присвоить переменной результат ajax запроса? т.е. вывести не просто html код в какой нибудь div, а именно присвоить к переменной, чтобы можно было дальше работать с ней. вот такой вот код имею :
function sel(x)
{
$.ajax({
type: 'POST',
url: 'right.php',
data: { sel: $('#type_cards_'+x).val() },
success: function(responce){ $('#price_card_'+x).html(responce)}
});
};
/* Функция которая показывает и скрывает селекты на странице */
function summ_numsel () {
var numsel = $('#number_cards').val(); // Получаем выбранное количество.
var summ = 0;
var spansel = ''; // Блок селекта
//В зависимости от выбора количества - показываем такое же кол-во селектов.
for(i=0;i<numsel;i++) {
var num = i+1; // Порядковый номер селекта
var spansel = spansel+'<div class="block_spansel">'+
'<div class="num_card">Товар #'+num+'</div>'+
'<select id="type_cards_'+num+'" name="cards_'+num+'" class="select_addcards" onchange="sel('+num+');" >'+
'<?
$sel = mysql_query("SELECT * FROM `content_tovar` WHERE `type`=1");
while ($row = mysql_fetch_assoc($sel)) {
echo "<option value=\"$row[id]\">$row[name]</option>";
}?>'+
'</select>'+
'<input id="sum_'+num+'" name="sum_'+num+'" type="hidden" value="/*сюда нужно подставлять переменную из функции sel()*/" />'+
'<div class="price_card" id="price_card_'+num+'">/*вот сюда тоже хочу подставлять переменную*/</div>'+
'</div>';
summ += /* вот тут проблема */;
}
var out = $("#ncards").html(spansel); // Выводим селекты в див.
//Выводим блок суммы заказа с кнопкой "Далее".
var sumrow = '<div class="sum_info">'+
'<div class="sum_txt">Сумма для оплаты: </div>'+
'<div class="sum_num">'+summ+' $</div>'+
'<input id="form_sim_save" type="hidden" name="sum_num" value="'+summ+'" />'+
'<input id="form_sim_save" type="hidden" name="go_address" value="Далее" />'+
'<input id="form_sim_save" type="submit" class="sum_b" value="" />'+
'</div>';
$('#nscards').html(sumrow);
return out;
}
в общем проблема я думаю понятна - вместо простого html нужно получить переменную