[英]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.