Laravel使用ajax将多个复选框插入数据库



我需要有人帮助我将多个产品插入购物车,添加单个产品可以正常工作,但我有一个产品插入时没有问题,还有相关产品,它们有复选框,我需要在其中添加,但不知道如何

在此处输入图像描述

用于添加产品的ajax:

<script>
$(function(){ 
$('.add_to_cart').on("click", function () { 
var id = ($("#item_id").val());
$.ajax({ 
url: 'cart/' + id+'/edit', 
type: "get", 
success: function (data) { 
$('#myModal').modal('hide'); 
$('#cart_product').html(data); 
} 
}); 
}); 
});
</script>

附加控制器

public function edit(Request $request,$id)
{ 
$quantity=$request->quantity;
$product=Product::find($id);
Cart::add($id,$product->product_title,$quantity,$product->product_price);
$products = Cart::content();
foreach($products as $Product){
echo '<div class="OrderItem_root styles_base styles_spacing-base">
<div class="OrderItem_quantity styles_just-right styles_base styles_spacing-base">'.$Product->qty.'</div>
<div class="OrderItem_container">
<div class="OrderItem_category"></div>
<div class="OrderItem_itemHeader">
<div id="cartprice" class="OrderItem_total">$'.$Product->price*$Product->qty.'</div>
<input id="mycartprice" type="text" name="mycartprice" value="'.$Product->price.'"  hidden="">
</div>
<div>
</div>
<div>
<button class="remove_item OrderItem_action Button_root" data-id="'.$Product->rowId.'" data-price="'.$Product->price*$Product->qty.'" data-qty="'.$Product->qty.'" type="submit">Remove</button>
</div>
</div>
</div>';
}
}

相关项目

foreach($products as $Product){ 
echo '<div class="SuggestedItem_container">  
<label>
<input  id="ppleadd" type="checkbox" onchange = "AutoCalculateMandateOnChange(this)"> 
<span id="related_item" class="SuggestedItem_name">'.$ProductDetails->product_title.'</span><span class="SuggestedItem_price styles_small styles_base styles_spacing-base">+$'.$ProductDetails->product_price.'</span></div></div> 
</div> 
</label>'; 
}

要解决此问题,请使用此

<input  id="ppleadd" type="checkbox" class="get_value" data-id="'.$ProductDetails->product_id.'" >

$(document).ready(function(){
$('.testbtn').on("click", function (){
var insert=[];
$('.get_value').each(function(){
if($(this).is(":checked"))
{
insert.push($(this).attr('data-id'));
}
});
insert=insert.toString();
$.ajax({
url:"add-to-cart",
method:"get",
data:{insert:insert},
success:function(data){
} }); }); });

最新更新