balde
@foreach ($products as $product)
<div class="col-lg-4 col-12">
<!-- small box -->
<div class="small-box bg-info">
<div class="inner">
<h3></h3>
<p>Price: €</p>
</div>
<div class="icon">
<i class="ion ion-bag"></i>
</div>
@if($product->codes()->count() > 0)
<a href="javascript:void(0);" data-toggle="modal" data-target="#product" class="small-box-footer">Order <i class="fas fa-arrow-circle-right"></i></a>
@else
<p class="small-box-footer text-warning">Out of Stock <i class="fas fa-times-circle"></i></p>
@endif
</div>
</div>
<!-- ./col -->
<!-- Modal -->
<div class="modal fade" id="product">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Order Code</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body" id="content" style="text-align: center;">
<h3></h3>
<div class="form-group" id="form">
<label for="">Quantity</label>
<select type="number" name="qty" id="qty" class="form-control" style="" required="">
<option value="1">1</option>
</select>
</div>
</div>
<div class="modal-footer justify-content-center">
<img src="" id="preloader" style="display: none; width: 48px;">
<a id="order"><button type="button" class="btn btn-primary order" href="javascript:void(0);" id="">Order</button></a>
<a href="" id="done" style="display: none;"><button type="button" class="btn btn-success">Done</button></a>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
@endforeach
</div>
<!-- /.row -->
<!-- Main row -->
<!-- /.row (main row) -->
</div><!-- /.container-fluid -->
</section>
<!-- /.content -->
</div>
<script>
$(document).on('click','.order',function()
{
$('#preloader').show();
$('#form').show();
$('#order').hide();
var id=$(this).attr('id');
var qty=$('#qty').val();
$.ajax({
type:'POST',
url:'/reseller/order',
data:{'_token' : '<?php echo csrf_token() ?>',id:id,qty:qty},
success:function(data) {
$('#preloader').hide();
$('#done').show();
$('#order').hide();
$("#content"+id).html(data);
}
});
})
</script>
When I click on Order button for the first item all works fine with the JS, but when I try to click on other items example 2,3,4.. doesn't work. not show preloaded image or show Done button and hide order button
When I click on Order button for the first item all works fine with the JS, but when I try to click on other items example 2,3,4.. doesn't work. not show preloaded image or show Done button and hide order button
Via Active questions tagged javascript - Stack Overflow https://ift.tt/2y0twRG
Comments
Post a Comment