Сложение input через option c помощью js

Только начинаю. Делаю такой калькулятор. Результат получаем сразу после ввода значений. Все получается, но при сложении результатов не могу корректно получить общий результат. Что неправильно в этой функции?

https://codepen.io/sergey-smirnov/pen/qBZmqYo

function total_inch() { 
 
  var total_price_m2 = parseInt(document.getElementById("total_price_m2").value);
  var total_lamination = parseInt(document.getElementById("total_lamination").value);
  var total_cut = parseInt(document.getElementById("total_cut").value);


      if (isNaN(total_price_m2) == true) total_price_m2 = 0;
      if (isNaN(total_lamination) == true) total_lamination = 0;
      if (isNaN(total_cut) == true) total_cut = 0;

 var total = total_price_m2 + total_lamination + total_cut;
 total_item.value = Math.floor(total*100)/100;
}

$("#width").on('keyup', total_inch);
$("#height").on('keyup', total_inch);
$("#m2").on('keyup', total_inch);
$("#total_price_m2").on('keyup', total_inch);
$("#total_lamination").on('keyup', total_inch);
$("#total_cut").on('keyup', total_inch);


Ответы (1 шт):

Автор решения: Aziz Umarov

У вас не определен, я предполагаю что-то типа

var total_item = document.getElementById("total_item");

и тогда

total_item.value = Math.floor(total*100)/100; должно работать

Проверил вашу ссылку

действительно не хватает на 13 строчке

var total_item = document.getElementById("total_item");
total_item.value = Math.floor(total*100)/100;

исправьте и этой проблемы не будет

→ Ссылка