我承認我不是超級強大的JS與當它涉及到數學,所以我在這裏達成了一些幫助。我需要做的是提出一個相關性計算器,它會執行以下操作:
用戶有兩個數字字段,第一個標記爲'#人員',第二個標記爲'#無關事件'。當用戶爲每個字段輸入一個值時,提交時的輸出將按以下公式計算:(人數值x 0.20 $)x(#無關故事值x 30秒)。
任何指導或方向將不勝感激!
我承認我不是超級強大的JS與當它涉及到數學,所以我在這裏達成了一些幫助。我需要做的是提出一個相關性計算器,它會執行以下操作:
用戶有兩個數字字段,第一個標記爲'#人員',第二個標記爲'#無關事件'。當用戶爲每個字段輸入一個值時,提交時的輸出將按以下公式計算:(人數值x 0.20 $)x(#無關故事值x 30秒)。
任何指導或方向將不勝感激!
很簡單的解決方案:
剛剛從輸入字段獲取值,並將它們存儲在相應的變量。這裏有一個JS函數中使用這些變量:如
function calculation(people, stories) {
return (people * 0.2 /* $ */) * (stories * 30 /* seconds */);
}
然後調用你的函數,並將結果:var result = calculation(4, 26);
最新編輯
好吧,給你最新的jsfiddle,這裏就是你需要在你的html中:(刪除其他所有內容)
<body>
<script>
// calculate the fields
var calculation = function() {
var people = document.getElementById('people').value;
var stories = document.getElementById('stories').value;
var result = Math.floor(people * 0.2 * stories * 30);
document.getElementById('result').innerHTML = result;
return false;
}
</script>
<form name="calculateIt">
<input type="text" name="people" id="people">
<input type="text" name="stories" id="stories">
<input type="button" name="calculateIt" value="Calculate" onclick="calculation();">
</form>
<span id="result"></span>
</body>
謝謝,夥計們。這就是我所擁有的,其中包括你在上面分享的內容,但它不是我輸出的內容。 https://jsfiddle.net/L8b5rho3/ – user6257127
我已經添加了一個更新來解決這個問題。 –
很酷,謝謝!我覺得我很接近。這是一個更新的小提琴。雖然輸出不是在提交時生成的。 https://jsfiddle.net/L8b5rho3/3/ – user6257127
看起來不太難。你可以發佈你的解決這個問題的嘗試嗎? –