2

一連の数値を合計して合計を作成するこの 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 に追加する必要があります。

4

2 に答える 2