Страницы

Поиск по вопросам

четверг, 2 апреля 2020 г.

Неверный подсчет при нажатии на чекбокс

#javascript #html

                    

  Не правильно считает значения при нажатии на чекбокс:сумму подсчитывает верно,
при нажатии на чекбокс когда выбраны все 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();
});


Заказать кровать чердак

Основные параметры