Note: Developed with Laravel 5.7.
Note 2: This is the "New Order" view.
The form will dynamically receive the products according to their previously registered items. Until then, okay!
The user will bookmark the product and enter the desired quantity. The problem is this:
Multipicar the unit value by the amount and add the results
<div class="form-check">
@php
$p = count($produtos);
$i = 0;
@endphp
@foreach ($produtos as $produto)
@php
$i++;
@endphp
<div class="row ">
<div class="col-8 produto">
<input class="form-check-input" type="checkbox" id="produto_id[{{ $i }}]" value="{{ $produto->id }}" name="produto_id[{{ $i }}]" >
<label class="form-check-label" for="inlineCheckbox1" style="margin-right: 10px">{{ $produto->nome }} - R$ {{ $produto->valor }}</label>
<div class="valor">
<input type="hidden" name="val_un[{{ $i }}]" value="{{ $produto->valor }}" id="val_un[{{ $i }}]">
</div>
</div>
<div class="col fields">
<input class="form-control" type="text" id="quantidade[{{ $i }}]" name="quantidade[{{ $i }}]" onblur="sum()" placeholder="Quantidade" >
</div>
</div>
<hr>
@endforeach
<script type="text/javascript">
function sum()
{
let total = 0;
let valor = 0;
let valor_un = 0;
$('.fields input').each(function() {
valor = $('.fields input').val();
valor_un = $('.valor input').val();
total_un = valor*valor_un;
total = ????????????????????????????????????
});
$('#total').val(total);
}
</script>
</div>
<div class="row">
<div class="col-8">
<div class="form-group">
<label for="total">Valor Total</label>
<input type="total" class="form-control" id="total" name="total" aria-describedby="emailHelp" value="">
</div>
</div>