Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Сумма по checkbox и radiobutton (https://javascript.ru/forum/jquery/40715-summa-po-checkbox-i-radiobutton.html)

sillexo 16.08.2013 18:33

Сумма по checkbox и radiobutton
 
Вложений: 1
Доброе время суток!

Для своего проекта делаю динамический расчет суммы в зависимости от выбора radiobutton и включения блока при помощи checkbox, см. фото.

Делаю так:
var price1 = 0;
var price2 = 0;

$('#first').click(function() {
	if($(this).attr('checked')) {
		price1 = $('.payfirst:checked').val();
	}
	else {
		price1 = 0;
	}
	$('#summ').text(price1 + price2);
});

$('#second').click(function() {
	if($(this).attr('checked')) {
		price2 = $('.payfirst:checked').val();
	}
	else {
		price2 = 0;
	}
	$('#summ').text(price1 + price2);
});


Но работает только для уже нажатого radio, если переключаешь radio, сумма не меняется.

И т.к. не давно начал работать с javascript, мне кажется код не оптимальный.

Заранее спасибо.

Tim 16.08.2013 21:30

Цитата:

payfirst:checked
Это группа радиобаттонов? Тогда в первом и во втором обработчике вы выбираете одну и ту же группу этих радиобаттонов...

Tim 16.08.2013 21:32

p.s.: html бы тоже не помешало добавить


Часовой пояс GMT +3, время: 11:17.