【发布时间】:2017-09-21 19:22:26
【问题描述】:
我不明白为什么在我点击“计算付款”后它显示NaN。我认为这可能发生的唯一原因是computeMonthlyPayment() 函数,更具体地说是计算线。我也认为这可能与单选按钮有关。
<!DOCTYPE html>
<html>
<head>
<title> Monthly Payment Calculator</title>
</head>
<script>
function computeMonthlyPmt(){
var amt = document.MonthlyPmt.LoanAmt.value;
var r = document.MonthlyPmt.Rate.value;
var t = document.MonthlyPmt.Year.value;
document.MonthlyPmt.Payment.value = (amt*(r/12))/(1-Math.pow(1+(r/12),-12*t));
}
</script>
<body>
<h1> Monthly Payment Calculator </h1>
<form name="MonthlyPmt">
<p> Enter Loan:<input type="text" name="LoanAmt" value="" /> </p>
<p> Select Rate: </p>
<select name="Rate">
<option value=0.04>4%</option>
<option value=0.045>4.5%</option>
<option value=0.05>5%</option>
<option value=0.055>5.5%</option>
<option value=0.06>6%</option>
</select>
<p> Select Term: </p>
<input type="radio" name="Year" value=10/>10 Years<br>
<input type="radio" name="Year" value=15/>15 Years<br>
<input type="radio" name="Year" value=30/>30 Years<br>
<p> Monthly Payment: </p>
<input type="text" name="Payment" value="" /><br>
<input type="button" value="Compute Payment" name="btnCompute" onclick="computeMonthlyPmt()" />
</form>
</body>
</html>
【问题讨论】:
标签: javascript html radio-button nan