[請益] 計算結果錯誤

看板PHP作者 (SONY)時間9年前 (2014/10/06 01:36), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
今天在練習寫php form表單以及判別金額的js計算混和 我定義了a 是取得物品A的值也就是等於"A" 但是等於"B"及"C"的值卻沒有正常顯示 不曉得哪裡觀念錯了 以下是code 不管怎麼選都會只能顯示任何物品值皆=400 <tr class="tr2"> <td class="chi"><div align="center">欲購買產品</div></td> <td><label> <select name="subject" id="pd" class="chi" onChange="Total()"> <option value="0" selected="selected">未選擇</option> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> <font color="#FF0000">*</font></label></td> <td class="chi"><div align="center">數量</div></td> <td><label> <select name="order" id="od" class="chi" onChange="Total()"> <option value="0" selected="selected">未選擇</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> <font color="#FF0000">*</font></label></td> </tr> <td align="center" valign="middle">總金額</td> <td colspan="3"><span id="span1"></span></td></tr> <tr> <script> function Total(){ a = document.getElementById('pd').value ; b = document.getElementById('od').value ; if (a="A") { a=400; } else if (a="B") { a=300; } else if (a="C") { a=200; } else { a = 0} ; total = a * b; document.getElementById('span1').innerHTML = total ; } </script> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.70.199.181 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1412530609.A.108.html

10/06 02:00, , 1F
if(a=="A")
10/06 02:00, 1F

10/06 08:49, , 2F
謝謝~又上了一課!
10/06 08:49, 2F

10/06 20:00, , 3F
這個會了可以改用switch()
10/06 20:00, 3F

10/06 20:25, , 4F
好的~!!
10/06 20:25, 4F
文章代碼(AID): #1KCO6n48 (PHP)