Всем привет, есть JavaScript которые калькулирует значение в двух инпутах, подскажите, как это значение можно вывести? нужно вывести аля переменной, так как эту цифру нужно вставить в середине текста в другой скрипт на этой же странице. Сильно не пинайте, заранее спасибо за просвещение))
<script>
let sum = document.getElementById('sum');
let small = document.querySelectorAll('.calc');
let numbers = []; // Массив, куда запишутся все значения инпутов
for( let i = 0; i < small.length; i++ ){
numbers.push( small[i].value ); // (*1)
small[i].addEventListener('input', function(){
numbers[i] = this.value;
// При вводе чисел в любом инпуте, не будем пересобирать все значения,
// а только изменим конкретный элемент массива.
// this - указывает на инпут, в котором печатают (который запускает эту функцию)
// Все значения в массиве обновлены, можно обновить и результаты:
updateResults();
});
}
updateResults();
/************/
function updateResults(){
sum.value = sumArr( numbers );
}
function sumArr(arr){
let x = 0;
for( let i = 0; i < arr.length; i++ ){
x += +arr[i]; // (*2)
}
return x;
}
</script>