Вообщим вопрос протертый, но я не знаю почему не могу разобраться.
есть код который меняет количество товара в корзине
//количество товара в корзине
$(document).on('click','.minus',function(){
var $price = parseInt($(this).parent().find('.count-input').data('price'),10);
var $input = $(this).parent().find('.count-input');
var count = parseInt($input.val()) - 1;
count = count < 0 ? 0 : count
$input.val(count);
$input.change();
$(this).parent().parent().find('.count-price_span').html(count*$price+' тг');
return false;
});
$(document).on('click','.plus',function(){
var $price = parseInt($(this).parent().find('.count-input').data('price'),10);
var $maxval = parseInt($(this).parent().find('.count-input').data('maxval'));
var $input = $(this).parent().find('.count-input');
count = parseInt($input.val()) < $maxval ? (parseInt($input.val()) + 1) : $maxval;
$input.val(count);
$input.change();
$(this).parent().parent().find('.count-price_span').html(count*$price+' тг');
return false;
});
вот сама верстка.
<div class="top-price">
<div class="count-block">
<span class="minus">-</span>
<div class="count-item">
<input type="text" class="count-input" name="count" value="1" data-price="<%=item.get('price')%>" data-maxval="5">
<span class="text">шт</span>
</div>
<span class="plus">+</span>
</div>
<div class="count-price"><span class="count-price_span"><%=item.get('price')%></span></div>
</div>
мне нужно сохранять измененное количество. То есть при обновлении количество сново 1 становиться. Вот как передать аяксом количество, что-бы при обновлении не менялось ничего.
$.ajax({
type: 'POST',
url: '/cart/',
cache: false,
сomplete: function() { $("#res").find('input[value="count"]').val('count');
}
});