Re: [請益] php和javascript
看狀況,其實可以不必用AJAX啦。
產生畫面時,其實就可以用php把產品的pid跟price來產生javascript的變數,例如
<?php
echo "<script>var product= {";
while(list($pid,$price) = mysql_fetch_row($result)) {
echo "'$pid':$price,";
}
echo "};</script>";
?>
之後在<select>還有<input>(數量)可以用onchange事件來呼叫計算總價的函數
然後在這個函數中,用product[pid]就可以取出價格的數字。
例如:
<select name="product" onchange="calc()">
<option value="pid">name(price)</option>
......
</select>
<input type="text" name="num" onchange="calc()">
<div id="total"></div>
<script>
var total = 0;
function calc() {
var price = product[document.getElementsByName("product")[0].value];
var num = document.getElementsByName("num")[0].value;
total = price * num;
var obj = document.getElementById("total");
obj.innerHTML = total;//顯示總價
}
</script>
--
Sapere Aude! 這就是啟蒙運動的口號!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.95.16
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章