2017-08-04 80 views
-4

這對大多數人來說很容易,對不起問我是初學者。JS if 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()); 

但後來給我的NaN值在計算時var inputDesiredConcentration輸入等於0

我需要一個if語句,當var inputDesiredConcentration的用戶輸入等於0,然後給它加1。

感謝

+0

$('#desiredconc')。val();這是什麼價值? –

+0

分享您的codesnippet爲更好的效果 – Bhargav

+0

並請張貼您的完整代碼 –

回答

0

有一個在if語句不需要你的情況。只需執行以下操作:

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

也給了我錯誤的結果 –

+0

@GrzegorzWisniewski你是什麼意思的錯誤結果?如果用戶輸入是整數,此代碼應該可以工作。 – kulaeff

+0

它現在給我無窮大的錯誤:D –