希望有人能幫助我這個!得到了一個簡單的訂單清單,但如果有人點擊一個選項,但然後改變主意並點擊不同的選項,它只是不斷增加值...不知道如何解決它...代碼如下購物籃小計
<html>
<head>
<script>
total = 0;
function Update_Subtotal(radio){
price = radio.getAttribute("price");
total = parseInt(total) + parseInt(price);
document.getElementById("total").innerHTML = '£' + total;
}
</script>
</head>
<body>
<form name="form" method="post" action="">
<fieldset>
<legend>Option 1</legend>
<input type="radio" price="100" onclick="Update_Subtotal(this);" />Sub1
<input type="radio" price="200" onclick="Update_Subtotal(this);" />Sub2
<input type="radio" price="300" onclick="Update_Subtotal(this);" />Sub3
</fieldset>
<fieldset>
<legend>Option 2</legend>
<input type="radio" price="10" onclick="Update_Subtotal(this);" />Sub1
<input type="radio" price="20" onclick="Update_Subtotal(this);" />Sub2
<input type="radio" price="30" onclick="Update_Subtotal(this);" />Sub3
</fieldset>
</form>
<div id="total"></div>
</body>
</html>
現在讓我們出售選項1我選擇sub2然後在選項2我選擇sub 1 ...我得到的總數是210這是正確的,但是,如果我改變主意,並在選項2中選擇sub 3,我應該有的答案是230,但我得到的總數是240
在此先感謝您的幫助!
詹姆斯
這很好用,但是我的代碼在發佈時有點簡化。我已經添加了名稱attb,但是當我將表單傳遞給php腳本時,我已經使用attb的值。任何方式與我原來的價格attb做到這一點?我說它不會驗證,但我不擔心這一點。謝謝 – Chunky1318 2012-07-11 14:25:06