Изменение цены POS-корзины/количества заказа

#javascript #laravel #shopping-cart #pos

Вопрос:

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

                 <div class="row">
                    <div class="col-md-6">

                        <div class="card">
                            <div class="card-header">
                                <h4 class="text-center">Orders</h4>
                            </div>
                            <div class="card-body">
                                <form action="" method="POST">
                                    @csrf
                                    <div class="ordered-products">
                                        <table class="table table-bordered table-primary" id="tblEntAttributes">
                                            <thead>
                                                <tr>
                                                    <td>Name</td>
                                                    <td>Quantity</td>
                                                    <td>Price</td>
                                                </tr>
                                            </thead>
                                            <tbody>

                                            </tbody>
                                        </table>
                                    </div>
                                    <div class="calc">
                                        <hr>
                                        Total: NRs. <span class="total-amt">0</span>

                                        <input type="submit" value="Pay" class="float-right btn btn-sm btn-success">
                                    </div>
                                </form>
                            </div>
                        </div>
                    </div>


                    <div class="col-md-6">
                        <input type='text' placeholder="Search Here.." id='searchp' class="form-control"/>
                        <div class="row">
                            <div class="col-md-12">



                                <div class="products-card">
                                    @foreach ($products as $product)
                                        <div class='product product-{!! $product->id !!}'>
                                            <a class="cart-add" data-id="{!! $product->id !!}">
                                                <div class="product-card">
                                                    <div class="card-image-holder">
                                                        <?php
                                                            if($product->image){
                                                        ?>
                                                            <img class="card-img-top" src="{{ asset('storage/productImages/'.$product->image) }}" alt="Card image cap" >

                                                        <?php
                                                            }
                                                            else{
                                                        ?>
                                                                <img class="card-img-top" src="{{ asset('/dist/img/boxed-bg.png') }}" alt="Card image cap" >
                                                        <?php
                                                            }
                                                        ?>
                                                    </div>
                                                    <h5 class="card-title">{{ $product->name }}</h5>
                                                </div>
                                            </a>

                                        </div>
                                    @endforeach

                                </div>


                            </div>
                        </div>

                    </div>
                </div>
 

и сценарий, который я использую, таков

 <script>
    /*runs each time a new character is entered*/
    $('#searchp').keyup(function() {
    /*takes inpt from input box*/
        var seterm = $('#searchp').val();
        /*scans through each element*/
        for (var i = 0; i < $('.product').length; i  ) {
            /*Makes all elements visible*/
            $('.product:eq('   i   ')').css('display', 'inline-block');
            /*If it doesn't match the input it is hidden*/
            if ($('.product:eq('   i   ')').text().toLowerCase().indexOf(seterm) < 0) {
                $('.product:eq('   i   ')').css('display', 'none');
            }
        }
    });

    $(document).ready(function() {
        $('.cart-add').click(function() {
            var id = $(this).data('id');
            var url = 'pos/'   id   '/data';
            $.get(url, function (data) {
                var i = i  ;
                var newRowContent = "<tr id="  data.id  "><td>"  data.name  "</td><td id=qty-"  data.id  ">"  data.quantity  "</td><td id=price-"  data.id  ">"  data.price  "</td></tr>";
                $(newRowContent).appendTo($("#tblEntAttributes"));
            });
        });


    });
</script>
 

Главное, что теперь я перенес выбранный товар в раздел корзины через js, и теперь, если количество отдельного товара изменится, общая сумма продукта и общая сумма также должны быть изменены. Я понятия не имею, как это сделать. Любая ссылка также может быть полезной. I am using laravel as backend