$(function() { $(document) .on('click', '.remove-order-product', function(e) { e.preventDefault(); var current_price = parseInt($(this).parents('.row-order-product').data('price')); var number = parseInt($(this).parents('.row-order-product').children('.col-md-3').children('.form-group').children('input').val()); $(this) .parents('.row-order-product') .remove(); var total_price = parseInt($(".sum_all").children('p').text()); total_price = total_price - (current_price * number); console.log(number); $(".sum_all").children('p').text(total_price); }); $(document) .on('click', '.variant-to-order', function(e) { e.preventDefault(); var id = $('#add-to-order'); var count = $('#count-to-order'); var order = $(this) .data('id'); if (id.val() && count.val()) { var selector = '#order-product-pjax'; showLoader(selector); $.post('/admin/order/add-to-order', { id: id.val(), count: count.val(), order: order }, function(data) { $.pjax.reload(selector, { timeout: 5000, fragment: selector }); var sum = $(".sum_all").children('p').text(); $(".sum_all").children('p').html(parseInt(sum)+parseInt(data)); }); id.val(null) .trigger('change'); count.val(null) .trigger('change'); } }); $(document).on('change', '.count', function() { var count_old = parseInt(this.defaultValue); var count_new = parseInt(this.value); var current_price = parseInt($(this).parents('.row-order-product').data('price')); var total_price = parseInt($(".sum_all").children('p').text()); total_price = total_price - (count_old * current_price) + (count_new * current_price); this.defaultValue = this.value; $(".sum_all").children('p').text(total_price); }) }); function showLoader(container) { $(container) .prepend('
'); }