可否請求高手幫我看看是哪里的問題
爬了好多文還是找不到相關的方法
試了好幾天一直試不出來
非常感謝<script type="text/javascript">
function cal(obj) {
var t = obj.parentNode.getElementsByTagName("input");
t[2].value = (t[0].value==""?0:parseFloat(t[0].value)) * (t[1].value==""?0:parseFloat(t[1].value));
var resultObj = document.getElementsByName("result");
var sum = 0;
for (var i=0;i<resultObj.length;i++)
sum += (resultObj.value==""?0:parseFloat(resultObj.value));
document.getElementById("prod_sum").value = sum ;
if (sum >= 2000 || sum <= 3000) //如果合計大於等於2000或小於等於3000
document.getElementById("prod_discount").value = "0.8"; //則折數欄位顯示8折
else (if sum >= 3001) //如果合計大於等於3001
document.getElementById("prod_discount").value = "0.7"; //則折數欄位顯示7折
else //否則
document.getElementById("prod_discount").value = "0.9"; //折數欄位顯示9折
if (sum <= 1200) //如果合計小於等於1200
document.getElementById("prod_ship").value = "75"; //則運費欄位顯示75元
else (if sum >= 1201 || sum <= 1500) //如果合計大於等於1201或合計小於等於1500
document.getElementById("prod_ship").value = "100";//運費欄位顯示100元
else //否則
document.getElementById("prod_ship").value = "0";//運費欄位顯示0元
var total = 0;
total = sum * (document.getElementById("prod_discount").value)+(document.getElementById("prod_ship").value);
document.getElementById("prod_total").value = total ;
}
</script> [ 本帖最後由 ironman 於 2009-1-17 12:17 編輯 ] |