Изменение количества товара в корзине кнопками + -
        Есть форма изменения количества товара в корзине:
Верстальщик написал такой скрипт для изменения value="{$product.count}"
    
    
                                                                                
            <div class="count-field">
	<form method="post" class="ms2_form form-inline" role="form">
       <input type="hidden" name="key" value="{$product.key}"/>
      <span class="count-field-control count-field-control-down">-</span> 
	<input  type="number" min="1" name="count" value="{$product.count}" class="count-field-input">
	<span class="count-field-control count-field-control-up">+</span>
         <button class="btn btn-default" type="submit" name="ms2_action" value="cart/change">
         </button>
       </form>
</div>Верстальщик написал такой скрипт для изменения value="{$product.count}"
$(".count-field-control").on("click", function () {
		var prnt = $(this).parents(".count-field");
		var impt = prnt.find(".count-field-input");
		var i = parseInt(impt.val()) || 0;
		$(this).hasClass("count-field-control-down") ? i - 1 > 0 && impt.val(i - 1) : impt.val(i + 1);
		$(impt).attr('value', impt.val());
	});Кнопками значение меняется, но пересчета суммы и количества товаров не происходит. Что может быть не так?    Комментарии: 4
$(".count-field-control").on("click", function () {
		var prnt = $(this).parents(".count-field");
		var impt = prnt.find(".count-field-input");
		var i = parseInt(impt.val()) || 0;
		$(this).hasClass("count-field-control-down") ? i - 1 > 0 && impt.val(i - 1) : impt.val(i + 1);
		$(impt).attr('value', impt.val()).change();
	});            
                не помогло( кнопки перестали работать.            
                    
                Попробуй так:
                    $(document).on('click', '.count-field-control', function(e) {
var prnt = $(this).parents(".count-field");
var impt = prnt.find(".count-field-input");
var i = parseInt(impt.val()) || 0;
$(this).hasClass("count-field-control-down") ? i - 1 > 0 && impt.val(i - 1) : impt.val(i + 1);
$impt.val(i);
$impt.change();
}            
                Спасибо, но все равно почему-то нет. Будем с верстальщиком выяснять тогда            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.