Как исправить это ценовое предложение JavaScript код? - PullRequest
0 голосов
/ 06 августа 2020

Как мне объединить итоги 3 таблиц в одну?

Я рассчитываю цену за что-то и пытаюсь получить ее туда, где total4 = (total1 * total2) + total3 + n. N - число, которое будет равно 275, если total1> 160. Прямо сейчас числа в таблицах умножаются случайным образом.

    var gt = null;
    var gt2 = null;
    var gt3 = null;
     

    gt = 0;
    gt2 = 0;
    gt3 = 0;

calc(){
grandTot.textContent = gt.toFixed(2);
grandTot2.textContent = gt2.toFixed(2);
grandTot3.textContent = gt3.toFixed(2);
var gt4 = null;
    gt4 = 0;
    var n= 0;
    gt4= ((gt*gt2)+gt3) +n ;

    if(a>160){
      n=275;
    } else{
      n=0;
    }


    
    grandTot4.textContent = gt4.toFixed(2);

    } 

1 Ответ

0 голосов
/ 11 августа 2020

Похоже, вы используете n перед тем, как установить для него желаемое значение. Предполагая, что вы хотите, чтобы n зависело от gt, это должно выглядеть так. Я убрал часть декларации.

let gt = 0;
let gt2 = 0;
let gt3 = 0;

calc(){
    grandTot.textContent = gt.toFixed(2);
    grandTot2.textContent = gt2.toFixed(2);
    grandTot3.textContent = gt3.toFixed(2);
    let gt4 = 0;
    let n = 0;

    if(gt>160){
      n=275;
    } else{
      n=0;
    }

    gt4= ((gt*gt2)+gt3) +n ;
    grandTot4.textContent = gt4.toFixed(2);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...