Dynami c Add Input - Общая цена после обновления Количество товара - PullRequest
0 голосов
/ 19 апреля 2020

Мне нужно автоматически обновлять общую сумму после изменения количества товара.

Я проверил этот вопрос, а также этот вопрос, среди прочего, но, к сожалению, я не могу понять, как получить количество значение строки и обновление Итого.

У меня есть этот код -> https://jsfiddle.net/ricardofranco/gaf32kry/30/

Мой JS

$('#add_row').click(function() {

    $("#linha").first().clone(true).appendTo("tbody").append("<td data-name='del'><button name='' class='btn btn-danger glyphicon glyphicon-remove row-remove'><span aria-hidden='true' id='row-remove'>-</span></button></td>");

});

$("#linha").on('click', '.row-remove' ,function() {
    $(this).closest("#linha").remove();
});


//sum all values
$('.table-primary').on('input', '.value', function(){

    var totalSum = 0;

    $('.table-primary .value').each(function(){
        var inputValue = $(this).val();

        if(inputValue){

            totalSum += parseFloat(inputValue);
        }

    });

    $('#total').text(totalSum).innerHTML;

});

Может вы, ребята, помогаете мне в этом?

1 Ответ

0 голосов
/ 19 апреля 2020

Обновить код, который суммирует сумму для умножения поля Количество.

$('.table-primary').on('keyup', '.value', function(){
var totalSum = 0;

$('.table-primary .value').each(function(){
    var inputValue = $(this).maskMoney('unmasked')[0];
    // Get quantity from same row (tr)
    var quantity = $(this).closest('tr').find('.qtd').val() || 0;

    if(inputValue){
        totalSum += (parseFloat(inputValue) * quantity);
    }
});

$('#total').text(totalSum.toFixed(2)).innerHTML;

});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...