Я использую этот код для суммирования значений из нескольких переключателей:
$(document).ready(function(){
var total = 50000;
$("input[type=radio]").change(function(){
$("input[type=radio]:checked").each(function(){
if (isNaN($(this).val())) {
total = total;
}
else
total += parseFloat($(this).val());
});
$(".price_amount").text(total);
});
});
проблема в том, что когда пользователь щелкает по радиокнопке в группе, а затем выбирает другую радиокнопку в этой группе, к этому добавляется новое значение, я хочу добавить только одно из значений к общему значению.
например в этой группе:
<div>
<input type="radio" value="0" name="markuptype" class="pack_radio" checked="checked"><h4>W3C Valid HTML 4.01</h4>
<span class="pack_price">-</span>
</div>
<div>
<input type="radio" value="5000" name="markuptype" class="pack_radio"><h4>W3C Valid XHTML 1.0 Transitional</h4>
<span class="pack_price">5,000</span>
</div>
<div>
<input type="radio" value="15000" name="markuptype" class="pack_radio"><h4>W3C Valid XHTML 1.0 Strict</h4>
<span class="pack_price">15,000</span>
</div>
когда пользователь в первый раз выберет вторичную радиостанцию, 5000 будет добавлен к общей цене, но если он поменяет ее на третий вариант, к общей сумме добавится 15000 + 5000, я хочу иметь только одну из них!