Rumah  >  Soal Jawab  >  teks badan

Cara menghantar borang Bagaimana untuk mendapatkan kiraan sesi tanpa memuatkan semula halaman semasa menyerahkan borang

Saya mencipta borang dengan borang input tersembunyi yang menyerahkan nilai ke skrip PHP dan menyimpan setiap nilai dalam tatasusunan sesi dengan memuat semula halaman menggunakan AJAX. Ia menyediakan <p id ="msg"></p> 返回 HTML 成功警报消息。我需要有关如何将 $count 发送到 <p id="count"></p> 和成功警报消息到 <p id ="msg"></pphpcngt phpcn cnendcphpcn dalam success:php dot untuk bantuan dengan AJAX. Saya juga mahu amaran kejayaan hilang selepas ditunjukkan selama 3 saat. Di bawah ialah kod saya:

my_add_cart.php

<?php 
 session_start();

     $_SESSION['title'][]=$_POST['title'];
     $_SESSION['price'][]=$_POST['price'];
     $_SESSION['img_src'][]=$_POST['img_src'];
     
        $count = count($_SESSION["title"]);
echo $count;
     echo '<div class="alert">
  <span class="closebtn" onclick="this.parentElement.style.display=\'none\';">&times;</span> 
  <center>Product added successfully to cart.</center>
</div>';
exit();
?>

Di atas ialah my_add_cart.php, di bawah ialah HTML dan javascript saya:

<script type="text/javascript">

function clickButton(){
    var title=document.getElementById('title').value;
    var price=document.getElementById('price').value;
    var img_src=document.getElementById('img_src').value;
   
    $.ajax({
        type:"post",
        url:"my_add_cart.php",
        data: 
        {  
           'title' :title,
           'price' :price,
           'img_src' :img_src
        },
        cache:false,
  
        success: function (html) 
        {
           $('#msg').html(html);
           
        
        }
        
    });
    return false;
 }
</script>

<html>
   <p id="msg"></p>
   <p id="count"></p>
       
<form onsubmit="clickButton()">

<input type="hidden" value="<? echo $title ?>" name = "title" id="title" >

<input type="hidden" value="<? echo number_format($price); ?>" name = "price" id="price" >

<input type="hidden" value="<? echo "https://mikeandcathy.com.ng/admin/UploadFolder/".$row_product_img[0]; ?>" name = "img_src" id="img_src">
                                        
<button type="submit" id="add_to_cart" name="add_to_cart" class="btn btn-outline-secondary btn-sm" value="Add to cart" onclick="return clickButton();">Add Cart</button>
  
</form>

</html>

P粉587780103P粉587780103228 hari yang lalu394

membalas semua(1)saya akan balas

  • P粉329425839

    P粉3294258392024-03-29 14:57:24

    Saya syorkan anda menukar kod pelayan anda kepada json api

    Penyelesaian

    Tukar my_add_cart.php kepada ini

     $count,
                'message' => '
    ×
    Product added successfully to cart.
    '; ] ); exit(); ?>

    Tukar kod bahagian hadapan anda kepada ini

    sssccc
    
    
       

    " name = "img_src" id="img_src">

    balas
    0
  • Batalbalas