新人在這裏。我有一種感覺,這是一個非常基本的問題,但我不能讓這個JQuery代碼將函數的輸出寫入html並顯示出來。我相信這是一個與腳本有關的問題,但不確定我是否在使用html做錯了什麼。無法讓jquery將函數的輸出寫入html
該功能的目標是創建一個計算器,根據用戶輸入的內容給出未來的投資價值。當我點擊提交時,它用來更改所有的html以顯示'NaN',但現在當我單擊提交按鈕時,它會清除輸入框,但不會給我任何數字或任何答案,即使我相信我已經設定爲顯示數量
HTML
<body>
<div id = "futurevalue">
<form>
<input type="radio" name="formula" value="future_investment" checked>Future Investment<br>
<label for="princeple">Enter the princeple amount invested:</label>
<input id="princeple" type="number" name="princeple" step="0.01"><br>
<label for="time">Enter how long the investment will be for (in years):</label>
<input id='time' type='number' name='time'><br>
<label for='rate'>Enter the expected interest rate:</label>
<input id='rate' type="number" name='rate'><br>
<input id='submit' type='submit' name='submit'>
</form>
<p>Total:</p>
<p id='result'></p>
</div>
的jQuery
$('#submit').click(function(){
$('#result').html(function(){
return toString(output,10);
});
});
var princeple = parseInt($('#princeple'),10);
var time = parseInt($('#time'),10);
var rate = parseInt($('#rate'),10);
var output = (princeple * time + rate);
用['.VAL()'](https://api.jquery.com/val/),以獲得輸入的值。 – H77