[请益] 计算结果错误

楼主: myu562 (SONY)   2014-10-06 01:36:45
今天在练习写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>
作者: play1090714 (阿光)   2014-10-06 02:00:00
if(a=="A")
楼主: myu562 (SONY)   2014-10-06 08:49:00
谢谢~又上了一课!
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-10-06 20:00:00
这个会了可以改用switch()
楼主: myu562 (SONY)   2014-10-06 20:25:00
好的~!!

Links booklink

Contact Us: admin [ a t ] ucptt.com