誰かがこれで私を助けることができることを願っています!簡単な注文リストを取得しましたが、誰かがオプションをクリックした後、気が変わって別のオプションをクリックすると、値が加算され続けます...解決方法がわかりません...コードは次のとおりです
<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で販売しましょう。サブ2を選択し、オプション2でサブ1を選択します...得られる合計は210です。これは正しいですが、気が変わってオプション2でサブ3を選択すると、答えはI持っている必要があります230ですが、私が得る合計は240です
よろしくお願いします!
ジェームズ