我正在尝试使用jQuery构建一个简单的贷款计算器来进行练习。我有大部分代码,但我没有插入公式的指数。我知道Math.pow,但不确定我是否正确实现它。这是贷款公式:
P ( r / 12 ) / (1 - ( 1 + r / 12 ) ^-m )
P = principal
r = interestRate
-m = loan term in months
这是我的代码:
var months = ("#loanTerm" * -1);
var calc = Math.pow(1 + (interestRate / 12), months);
这是HTML:
Loan Term(Months): <input class="userInput" id="loanTerm" type='number'>
不确定我是否对Math.pow做错了,或者如果有一种方法我可以简单地将月份设置为整数,我对jQuery相对较新,所以任何帮助都会非常感激。提前谢谢。
答案 0 :(得分:0)
在评论交流之后,我非常确定基本问题是如何使用jQuery访问表单输入的值。
在jQuery中,您可以使用
获取<input>
的值
$("#loanTerm").val()
在vanilla JavaScript中,您可以使用
document.getElementById("loanTerm").value
然后你可以显式地将它转换为一个整数并使其像负一样(在jQuery中):
var months = parseInt($("#loanTerm").val(), 10) * (-1);
要测试months
NaN
是否为$i : 0;
@while $i <= 1 {
.opacity-#{$i*100} {
opacity: $i !important;
}
$i : $i + 0.1;
}
(用户未输入任何内容或输入非数字数据),您可以使用isNaN()。
最后,您可以尝试使用testbed来确认公式是否按预期工作。我希望这会有所帮助。