Не правильно считает значения при нажатии на чекбокс:сумму подсчитывает верно, при нажатии на чекбокс когда выбраны все 3 выпадающих списка - не правильный выдает ответ.
function calculate() {
var sum = 0;
$('select').each(function() {
sum += parseInt($(this).val());
});
var prinprice1 = 0;
//покраска по размерам взяли значения из текста селекта
if ($("#yslygi").is(':checked'))
{if (($('#shirina').val() == "0") || ($('#dlina').val() == "0") || ($('#visota').val() == "0")) sum += 2500; prinprice1 += 2500;
switch ($('#shirina option:selected').text())
{
case "900" : sum+=100; prinprice1+=100; break;
case "1000": sum+=100; prinprice1+=100; break;
case "1100": sum+=200; prinprice1+=200; break;
}
switch ($('#dlina option:selected').text())
{
case "1900" : sum+=100; prinprice1+=100; break;
case "2000" : sum+=200; prinprice1+=200; break;
case "2100" : sum+=200; prinprice1+=200; break;
}
switch ($('#visota option:selected').text())
{
case "1600" : sum+=100; prinprice1+=100; break;
case "1700" : sum+=200; prinprice1+=200; break;
case "1800" : sum+=200; prinprice1+=200; break;
}
//вывод на чекбокс покраска
$('#price1').html(prinprice1);
}
//итоговая цена
$('#final_price').html(sum);
}
$('select,input').change(function() {
calculate();
});