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

I have a problem with updating the product quantity

我在更新产品数量时遇到问题 当我按下按钮 'plus' 时,数量没有更新

<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"]          );
 
            }
         }
    }      
?>

我在更新产品数量时遇到问题 当我按下按钮 'plus' 时,数量没有更新

我解决了问题 我刚刚从 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"]          );
 
            }
         }
    }      
?>