我在更新产品数量时遇到问题



我在更新产品数量时遇到问题当我按下"加号"按钮时,数量不会更新

<i class="fas fa-plus plus " id="<?php echo $product_id; ?>" ></i>  
<input type="text"   value="<?php echo $product_quantity ?>"      id="quantity3<?php echo $product_id ?>"/>  
<i class="fas fa-minus minus" id="<?php echo $product_id; ?>"  ></i>    

<script>
$(document).on('click', '.plus', function(){    
$.ajax({
method:"POST",
data:{ 
action:"plus" ,   
product_id: $(this).attr("id"),    
ip:$('#ip1'+$(this).attr("id")).val(),     
product_imgsrira:$('#imgsrira1'+$(this).attr("id")).val(),     
product_title:$('#title1'+$(this).attr("id")).val(),       
product_prix:$('#prix1'+$(this).attr("id")).val(),           
product_quantity: $(this).parent().find('#quantity3'+$(this).attr("id")).val(   parseInt($(this).parent().find('#quantity3'+$(this).attr("id")).val()) + 1  ) 
},      
success:function()  {  ajaxx();  alert("Item update");  }

});     
});

</script>

<?php
if($_POST['action'] == "plus")
{   
foreach($_SESSION["shopping_cart"] as $keys => $values)
{
if($values["product_id"] == $_POST["product_id"])
{
$_SESSION["shopping_cart"][$keys] = array  (  'ip' => get_ip(),  'product_id' => $_POST["product_id"],    'product_imgsrira' => $_POST["product_imgsrira"],    'product_title' => $_POST["product_title"],              'product_prix' => $_POST["product_prix"],   'product_quantity' => $_POST["product_quantity"]          );

}
}
}      
?>

我在更新产品数量时遇到问题当我按下"加号"按钮时,数量不会更新

我解决了这个问题我刚从Ajax 中移动了代码

$(this).parent().find('#quantity3'+$(this).attr("id")).val(   parseInt($(this).parent().find('#quantity3'+$(this).attr("id")).val()) + 1  ); 

我在Ajax 中添加了这段代码

product_quantity: $('#quantity3'+$(this).attr("id")).val(),

最后的代码看起来像这个

<i class="fas fa-plus plus " id="<?php echo $product_id; ?>" ></i>  
<input type="text"   value="<?php echo $product_quantity ?>"      id="quantity3<?php echo $product_id ?>"/>  
<i class="fas fa-minus minus" id="<?php echo $product_id; ?>"  ></i>    

<script>
$(document).on('click', '.plus', function(){
$(this).parent().find('#quantity3'+$(this).attr("id")).val(   parseInt($(this).parent().find('#quantity3'+$(this).attr("id")).val()) + 1  ); 

$.ajax({
method:"POST",
data:{ 
action:"plus" ,   
product_id: $(this).attr("id"),    
ip:$('#ip1'+$(this).attr("id")).val(),     
product_imgsrira:$('#imgsrira1'+$(this).attr("id")).val(),     
product_title:$('#title1'+$(this).attr("id")).val(),       
product_prix:$('#prix1'+$(this).attr("id")).val(),           
product_quantity: $('#quantity3'+$(this).attr("id")).val(), 
},      
success:function()  {  ajaxx();  alert("Item update");  }

});     
});

</script>

<?php
if($_POST['action'] == "plus")
{   
foreach($_SESSION["shopping_cart"] as $keys => $values)
{
if($values["product_id"] == $_POST["product_id"])
{
$_SESSION["shopping_cart"][$keys] = array  (  'ip' => get_ip(),  'product_id' => $_POST["product_id"],    'product_imgsrira' => $_POST["product_imgsrira"],    'product_title' => $_POST["product_title"],              'product_prix' => $_POST["product_prix"],   'product_quantity' => $_POST["product_quantity"]          );

}
}
}      
?>

相关内容

  • 没有找到相关文章

最新更新