Показать сообщение отдельно
  #1 (permalink)  
Старый 24.02.2015, 23:39
Кандидат Javascript-наук
Отправить личное сообщение для biryukovm Посмотреть профиль Найти все сообщения от biryukovm
 
Регистрация: 13.12.2013
Сообщений: 110

не могу выловить изменение и отправить в AJAX
Привет всем. У меня есть интернет магазин с карзиной, дело в том что в карзине я не могу выловить изменение количство товара по <input />

Я полазил по интернету не мало почитал статей и нашел функцию input про которую пишется что она вылавливает любые изменения

подскажите как её использовать в подобном коде чтобы за место нажатие на enter, сразу можно было отправить запрос на выполнение определенной AJAX функции

сейчас работает по нажатию на enter
мне бы хотелось при изменение количества сразу выполнялась функция

$('.count-input').keypress(function(e){
    
 if(e.keyCode==13){
	   
 var iid = $(this).attr("iid");
 var incount = $("#input-id"+iid).val();        
 
 $.ajax({
  type: "POST",
  url: "sys/cart_input.php",
  data: "id="+iid+"&count="+incount,
  dataType: "html",
  cache: false,
  success: function(data) {
  $("#input-id"+iid).val(data);  
  loadcart();
    
  // переменная с ценной продукта
    var cart_price = $("#cena-tovar-id"+iid+" > span.text").attr("cena-tovar");
    var skidka = $("#skidka-id"+iid+" > span.text").attr("skidka");
    
  // Цену умножаем на колличество
result_cart_price = Number(cart_price) * Number(data);
result_stoimost = Number(skidka) * Number(data);
result_skidka = (Number(skidka) - Number(cart_price)) * Number(data);


    $("#cena-tovar-id"+iid+" > span.text").html(fun_group_price(result_cart_price));
    $("#stoimost-id"+iid+" > span.text").html(fun_group_price(result_stoimost)+" ₸");

  itog_price();

      }
}); 
  }
});
Ответить с цитированием