$(function($) { var calc_summa = function (e) { var $this = $(this); var qty = parseFloat($this.closest('tr.row').find('td.qty input').val()); var price = parseFloat($this.closest('tr.row').find('td.price input').val()); var total_price = qty * price; if (total_price) { $this.closest('tr.row').find('td.total_price input').val(qty * price); } } window.calc_itogo = function (e) { var itogo_sum = 0; $('#tbl_items').find('.total_price input:visible').each(function(){ var itogo_sum_row = $(this).val()? parseInt($(this).val()) : 0; itogo_sum += itogo_sum_row; }) $('#itogo').html(itogo_sum); } var calc_itogo_nds = function() { $('#itogo_nds_text').html('НДС ' + $('#id_nds_value option:selected').text()); $('#itogo_nds').html($('#id_nds_value').val() * parseInt($('#itogo').html())); } window.set_events = function set_events() { $("#tbl_items tr.row td.qty input").on('keyup', calc_summa); $("#tbl_items tr.row td.price input").on('keyup', calc_summa); $("#tbl_items tr.row td.qty input").blur(window.calc_itogo); $("#tbl_items tr.row td.price input").blur(window.calc_itogo); $("#tbl_items tr.row td.total_price input").blur(window.calc_itogo); //$('input[name=nds_type]').change(calc_itogo_nds); $('#id_nds_value').change(calc_itogo_nds); // //$("#tbl_items tr.row td.qty input").blur(calc_itogo_nds); //$("#tbl_items tr.row td.price input").blur(calc_itogo_nds); //$("#tbl_items tr.row td.total_price input").blur(calc_itogo_nds); } window.set_events(); window.calc_itogo(); calc_itogo_nds(); })