Спасибо еще раз, все считает, но вылезла еще одна проблема
Теперь он обнуляет значение totalSum каждый раз, когда переходишь на следующий радио блок или чекбокс, причем только сверху вниз, если начинать отмечать снизу вверх все считает нормально
$(document).ready(function(){
var totalSum = {$view.price};
$('input[name="roliki"]').click(function(event) {
var sum = totalSum + parseInt(this.value);
$('#totalsum').text(sum);
});
$('#totalsum').html(totalSum);
$('input[name="mehanizm"]').click(function(event) {
var sum = totalSum + parseInt(this.value);
$('#totalsum').text(sum);
});
$('#totalsum').html(totalSum);
$('#sborka').click(function(event) {
if (this.checked) {
totalSum += parseInt($('#sborka').val());
} else {
totalSum -= parseInt($('#sborka').val());
}
$('#totalsum').html(totalSum);
});
$('#dostavka').click(function(event) {
if (this.checked) {
totalSum += parseInt($('#dostavka').val());
} else {
totalSum -= parseInt($('#dostavka').val());
}
$('#totalsum').html(totalSum);
});
$('#totalsum').html(totalSum);
});
<input type="radio" checked value="0" name="mehanizm">
<input type="radio" value="2090" name="mehanizm">
<input type="radio" checked value="0" name="roliki">
<input type="radio" value="540" name="roliki">
<input type="radio" value="530" name="roliki">
<input type="checkbox" value="300" name="dostavka" id="dostavka">
<input type="checkbox" value="500" name="sborka" id="sborka">
<div id="totalsum" style="display:inline">{$view.price}</div> руб.