Cara menghantar borang Bagaimana untuk mendapatkan kiraan sesi tanpa memuatkan semula halaman semasa menyerahkan borang
P粉587780103
P粉587780103 2024-03-28 15:35:33
0
1
344

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粉587780103
P粉587780103

membalas semua(1)
P粉329425839

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">
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!