Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Работа с input и смены значения value (https://javascript.ru/forum/misc/53855-rabota-s-input-i-smeny-znacheniya-value.html)

biryukovm 21.02.2015 10:51

Работа с input и смены значения value
 
Здравствуйте форумчане.
Я пишу онлайн магазин и столкнулся с тем что у меня есть код под корзину но значение он считывает если нажать на enter

не бы хотелось сделать по другому
Предположим есть input со значением 3 и клиент изменил это значение как сделать сравнение старое и новое и чтоб если не совпадают значения вызвать функцию определенную она у меня уже создана. ну и желательно учесть чтобы он не указал цифру меньше 1

сайт на php и цена берется с базы 1 раз

biryukovm 21.02.2015 10:55

$('.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();

      }
}); 
  }
});


function  itog_price(){
 
 $.ajax({
  type: "POST",
  url: "sys/itog_cart.php",
  dataType: "html",
  cache: false,
  success: function(data) { $(".final_price_price > span.text_price").html(data);}
}); 

}


Часовой пояс GMT +3, время: 03:25.