Как автоматически рассчитать входные числовые значения и различия в JavaScript - PullRequest
0 голосов
/ 01 февраля 2019

Я давно ничего не кодировал, и я пытаюсь сделать простую страницу расчета, и у меня возникают проблемы.Я хочу, чтобы можно было ввести число во входные данные «Розничная стоимость» и «Цена продажи», затем я хочу, чтобы «сбережения отражали разницу». Затем я хочу, чтобы общее количество отражало «Продажную цену» + «сборы». Я не являюсьуверен, что мне не хватает ... Кроме того, я не помню, как использовать формат Java, поэтому, когда вы вводите число, он автоматически добавляет запятую в поля ввода для вас? Если так, как я могу включить эти файлы импорта в это?

function findTotal(){
    var arr = document.getElementsByClassName('amount');
    var tot=0;
    for(var i=0;i<arr.length;i++){
        if(parseFloat(arr[i].value))
            tot += parseFloat(arr[i].value);
    }
    document.getElementById('totalordercost').value = tot;
}
body { font-family:Helvetica, Arial, sans-serif; font-size:11px; }
 <div>
     <h2>Pricing</h2>
     
     <p><strong>Retail Value</strong><br />
         $ <input onblur="findTotal()" type="text" class="amount" name="printcost" /></p>
         
         <p><strong>Savings <span class="required">*</span></strong><br />
         $ <input type="text" name="totalordercost" id="totalordercost" /></p>
     
     <p><strong>Sales Price</strong><br />
         $ <input onblur="findTotal()" type="text" class="amount" name="digitalcost" /></p>
     
     <p><strong>Fees</strong><br />
         $ <input onblur="findTotal()" type="text" class="amount" name="dmscost" /></p>
     
     <p><strong>Total</strong><br />
         $ <input onblur="findTotal()" type="text" class="amount" name="preprintcost" /></p>
     
</div>
...