2017-08-04 4 views
-4

これはほとんどの人にとっては簡単でしょう、私は初心者だと聞いて申し訳ありません。JSもしstatment(シンプル)

e.preventDefault(); 
      // user input 
      var inputTotalLiquid = parseFloat($('#totalliquid').val()); 
      var inputFlavourPercentage = parseFloat($('#flavourperc').val()); 
      var inputNicotineConcentration = parseFloat($('#nicotineconc').val()); 
      var inputDesiredConcentration = parseFloat($('#desiredconc').val()); 

しかしvar inputDesiredConcentrationの入力が0

に等しいとき、それは私がするとき、というif文が必要になる計算で、後で私にNaN値が得られます。ここでは

は私のユーザーの入力でありますvar inputDesiredConcentrationのユーザー入力は0になり、1を加算します。

ありがとうございました

+0

$( '#desiredconc')。val();これの価値は何ですか? –

+0

あなたのコードニッペットを共有してより良い結果を得る – Bhargav

+0

そして完全なコードを投稿してください –

答えて

0

if文は必要ありません。これを行うだけです:

var inputDesiredConcentration = Math.max(parseFloat($('#desiredconc').val()), 1); 
+0

私にも間違った結果を与えました –

+0

@GrzegorzWisniewski何が間違った結果を意味しますか?このコードは、ユーザー入力が整数の場合に有効です。 – kulaeff

+0

それは今私に無限大エラーを与える:D –

関連する問題