一連の数値を合計して合計を作成するこの JavaScript があります。次に、その一連の数値から最も低い数値を見つけて、合計から差し引きます。ユーザーが数値を入力して、その数値を方程式の一部にできるようにしたいと考えています。最初にコードを示し、次に何を試したかを説明します。
これは、足し算と引き算を行うスクリプトです。
var prices = [];
function remove(arr,itm){
var indx = arr.indexOf(itm);
if (indx !== -1){
arr.splice(indx,1);
}
}
function calculateSectedDues(checkbox, amount) {
if (checkbox.checked === true) {
prices.push(amount);
} else {
remove(prices, amount);
}
var total = 0;
for (var i = 0, len = prices.length; i < len; i++)
total += prices[i];
var min = prices.slice().sort(function(a,b){return a-b})[0];
if(typeof min === 'undefined') min = 0;
var withDiscount = total - min;
var discountAmount = withDiscount - total;
document.querySelector("#total").innerHTML = total;
document.querySelector("#discount").innerHTML = discountAmount;
document.querySelector("#newTotal").innerHTML = withDiscount;
document.getElementById("FinalTotal").value = withDiscount;
}
これは、私が作成したフォーム フィールドで、式に取り込みたいものです。
<input name="yellowtape" type="text" id="yellowtape" style="width:243px;">
私は追加することによってそれを考えました:
var withDiscount = total + yellowtape - min ;
それはうまくいくでしょうが、私はそれを理解できません。フォーム フィールド 'yellowtape' に入力した数値を var withDiscount に追加する必要があります。