Я сделал покупку у поставщика, выбрал продукт и дал количество, затем добавил в корзину. но в следующий раз тот же товар добавлен в корзину в новом ряду. Я хочу предотвратить это и увеличить количество. Также есть проблема, я не мог сделать общий итог каждой строки.
Вот мой HTML-код показа корзины:
<table class="table table-bordered table-sm">
<thead>
<tr class="text-center">
<th>ID</th>
<th>Name</th>
<th>UoM</th>
<th>Unite Price</th>
<th>Qty</th>
<th>L. Total</th>
<th>Action</th>
</tr>
</thead>
<tbody>
</tbody>
<tfoot>
<tr class="text-right">
<td colspan="5" style="font-weight: bold;">Grand Total</td>
<td class="total text-right pr-5"></td>
</tr>
</tfoot>
</table>
Вот мой код jQuery:
$('#inputQty').keyup(function(event){
var id = $('#pro_select').val();
var qty = $(this).val();
if (event.keyCode === 13 ) {
$.ajax({
url: "{{url('selectProduct')}}",
method: 'POST',
dataType: 'JSON',
data: {id:id, _token: '{{csrf_token()}}'},
success: function(data){
var lineTotal = data.buy_price * qty;
$('tbody').append('<tr><td class="text-center">'+ data.id +'</td><td>'+ data.name +'</td><td class="text-center">'+ data.uom +'</td><td class="text-right pr-5 price">'+ data.buy_price +'</td><td class="text-right pr-5 qty">'+ qty +'</td><td class="text-right pr-5 lineTotal">'+ lineTotal +'</td><td class="text-center"><button class="btn btn-sm btn-danger remove"><i class="fas fa-times"></i></button></td></tr>');
}
});
}
});