Re: [請益] php和javascript

看板PHP作者 (冒牌費大公)時間18年前 (2007/06/23 10:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
看狀況,其實可以不必用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
文章代碼(AID): #16V8FlzT (PHP)
文章代碼(AID): #16V8FlzT (PHP)