簡體   English   中英

JavaScript中的PHP變量未更新

[英]PHP variable in JavaScript is not getting updated

我正在嘗試將PHP變量(數字)傳遞給JavaScript。 可行,但是一旦數字更改,它就不會更新。 我的代碼:

    $totalamount = $woocommerce->cart->get_total(); 
    $totalamount = preg_replace("/[^0-9\.]/", "", $totalamount);
    $totalamount = number_format($totalamount, 2, '.', '');
    var_dump($totalamount);
?>

<script type="text/javascript">
    var Amount = "<?php echo $totalamount; ?>"

var_dump($totalamount); 號碼每次都會更新。 在JavaScript中,更改后該0

將變量傳遞給JavaScript以便進行更新的正確方法是什么?

PHP是一種服務器端語言,這意味着它僅在頁面加載時執行,並且除非刷新頁面,否則代碼不會重新運行。

為了解決這個問題,您可以使用AJAX調用檢索總計,這將在后台獲得總計,然后更新頁面。

要開始使用Ajax,這里有一個很好的教程: Ajax

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM