UPDATE
Если вы попробуете форму на этой ссылке http://jsfiddle.net/Matt_KP/BwmzQ/ скрипку и выберите верхнюю правую кнопку 40 фунтов стерлингов, затем просмотрите сумму заказа на внизу - 40 фунтов. Затем, если вы выберете 75 фунтов стерлингов, сумма заказов изменится до 75 фунтов стерлингов, а затем, если вы вернетесь и снова проверьте 40 фунтов стерлингов, сумма заказа составляет 75 фунтов стерлингов + 40 фунтов стерлингов, когда для переключателя, который проверяется, должно быть всего 40 фунтов.
UPDATE END
У меня есть раздел с радиокнопками, где можно выбрать только определенные переключатели, если выбраны другие. Так скажите, если пользователь выбрал одну радиокнопку, но затем выбрал другую, первая радиокарта перестанет быть выбрана, так как они не могут быть оба выбраны.
Также я использую настраиваемый атрибут в переключателях под названием data-price
, который содержит значение каждого переключателя, который необходимо добавить к нему.
Проблема заключается в том, что пользователь выбирает кнопку "Радио", общее количество показов прекрасное, но если пользователь выбирает другую радиокнопку, которая не может выбрать предыдущую, она добавляет общее количество на предыдущий, где оно должно только добавлять радио Кнопки, которые проверяются. Это похоже на кэширование итогов, которые я думаю.
Это то, что я использую, чтобы суммировать проверенные кнопки радио:
<script type="text/javascript">
jQuery(document).ready(function($){
$('input:radio').change(function(){
var total = 0.0;
$('input:radio:checked').each(function(){
total += parseFloat($(this).data('price'));
});
$('#total').val(total.toFixed(2));
});
})
</script>