我試圖用「運輸單選按鈕」的值更新$total_charge
變量,而不必刷新或提交頁面。我相信這可以使用JavaScript來完成,但我不知道如何。我使用的代碼如下。根據單選按鈕選擇自動更新.php變量的值而不提交或刷新
有什麼建議嗎?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<?php
$qty = $_POST["qty"];
$style = $_POST["style"];
$price = $_POST["price"];
$lense = $_POST["lense"];
$lense_chunks = explode("|", $lense);
$tax = .08*(($price+$lense_chunks[1])*$qty);
$total_charge = ($tax + $shipping) + (($price+$lense_chunks[1])*$qty);
?>
</head>
<body>
<p><strong>Price</strong> = <?php echo $price;?> <br />
<strong>QTY</strong> = <?php echo $qty;?>
<br />
<strong>Style</strong> = <?php echo $style;?>
<br />
<strong>Lense</strong> = <?php echo $lense_chunks[0];?>
<br />
<strong>Lense Fee</strong> = <?php echo $lense_chunks[1];?>
<br />
<strong>Tax</strong> = <?php echo $tax;?><br />
<strong>Shipping</strong> = Standard ($5.00)
<label>
<input name="shipping" type="radio" id="RadioGroup1_0" value="5.00" checked="checked" />
</label>
Overnight ($20.00)
<input type="radio" name="shipping" value="20.00" id="RadioGroup1_0" />
<br />
<strong>Total Charge</strong> = <?php echo $total_charge;?>
</p>
</body>
</html>
Loenix,感謝您的建議。我知道.php是'服務器端'語言,JavaScript是'客戶端'語言。我不熟悉的是'如果'他們可以共享數據或彼此溝通。你的第三個選項,「用JavaScrip編輯顯示的總數」聽起來就像我想要做的。您可以提供的任何幫助,我的學生和我將非常感激。謝謝。 –
我剛剛編輯了我的答案。 – Loenix