-2

入力フィールドが登録されていません (割引は総計から差し引かれます)

コードペンをチェックする

Javascript

function recordToFilename() {
  var input = document.getElementById('discountvalue'),
  discount12 = input.value;
}

下の図のように動作させたいと思います。(値引きは手入力) http://i.stack.imgur.com/yV8QT.jpg

4

1 に答える 1

0

テキストも含まれているため、割引の価値を得ることができません。

JS = document.getElementById('discountsample').innerHTML = " Discount Sample: $" + (-10).toFixed(2);
HTML Output = <h4 id="discountsample"> Discount Sample: $-10.00</h4>

出力が次のようになるように、価格などの属性に値を追加します

<h4 id="discountsample" price="10.00"> Discount Sample: $-10.00</h4>

価格からその価値を読み取ることができます。
最後のJSでは、それを設定し、この方法でも値を取得して減算できます。

  function recordToFilename() 
  {
      var input = document.getElementById('discountvalue'),

      //Something like this. This requires jQuery
      document.getElementById('discountsample').attr("price", input.value);

      //I don't know how it is in normal JS. I think its like this but you have to test it
      document.getElementById('discountsample').attributes['id'] = input.value;
  };

また、HTML から JS を切り離す、またはその逆のように、コードをよりクリーンにします。
今はすべてが混同されています。一部は HTML に、一部は JS に

于 2014-10-31T14:01:36.873 に答える