2014-05-05 21 views
-3

我有一個小提琴HEREJavaScript - 試圖計算一個值

我試圖計算大學學分的美元價值乘以402美元,並適當地顯示它。

我用這條線$("#moneySaved").val(result*402);

但它不工作。

這裏就是整個腳本...

$(document).ready(function(){ 
    $(".input").keyup(function(){ 
      var val1 = +$(".creditsPerClass").val(); 
      var val2 = +$(".classesTransferred").val(); 

      $("#result").val(val1*val2); 
      $("#moneySaved").val(result*402); 
      $("#timeSaved").val(val2*5); 
    }); 
}); 

和HTML輸出...

<input type="text" disabled="disabled" id="moneySaved"> Saved on the cost of your degree program<br> 
+2

凡定義'result'?用'(val1 * val2)替換'result'修復它。 – Joe

+0

有點失落,爲什麼這將是downvoted。我做了幾乎所有的工作,需要推進到最後。 – webfrogs

+2

原因是沒人會知道變量'result'應該是什麼意思。你可能需要它是pi,或者160億,沒有辦法知道。 – Fresheyeball

回答

1

工作演示這裏http://jsfiddle.net/d6F4n/4/

好像你指的result錯誤。

$(document).ready(function(){ 
    $(".input").keyup(function(){ 
      var val1 = +$(".creditsPerClass").val(); 
      var val2 = +$(".classesTransferred").val(); 
      var result = val1 * val2; 
      $("#result").val(result); 
      $("#moneySaved").val(result*402); 
      $("#timeSaved").val(val2*5); 
    }); 
}); 
+0

感謝羅布。我會在9分鐘內將其標記爲正確。 – webfrogs

0

你的結果變量缺失,所以它正顯示出楠文本輸入

$(document).ready(function(){ 
    $(".input").keyup(function(){ 
      var val1 = $(".creditsPerClass").val(); 
      var val2 = $(".classesTransferred").val(); 

      $("#result").val(val1*val2); 
      $("#moneySaved").val($("#result").val() *402); 
      $("#timeSaved").val(val2*5); 
    }); 
});