Доброе время суток!
Для своего проекта делаю динамический расчет суммы в зависимости от выбора 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, мне кажется код не оптимальный.
Заранее спасибо.