作者myu562 (SONY)
看板PHP
標題[請益] 計算結果錯誤
時間Mon Oct 6 01:36:45 2014
今天在練習寫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://webptt.com/m.aspx?n=bbs/PHP/M.1412530609.A.108.html
1F:→ play1090714: if(a=="A") 10/06 02:00
2F:→ myu562: 謝謝~又上了一課! 10/06 08:49
3F:→ MOONRAKER: 這個會了可以改用switch() 10/06 20:00
4F:→ myu562: 好的~!! 10/06 20:25