我怎么能写这个公式:(loanAmt((i / 360)+(i / 360 /(1 + i / 360)^ n * 30 - 1))在jQuery中.. ....我在我的应用程序中编写的代码不起作用.....所以请建议我怎么写那个.......
$("#btnDimi").click(function (evt) {
var loanAmt,
i,
n;
loanAmt = $("#LoanAmt").val();
i = $("#Interest").val();
n = $("#LoanPeriod").val();
var selectedRadio = $("input[name='PaymentType']:checked").val();
if (selectedRadio == 'Daily') {
var result = eval(" loanAmt((i / 360) + (i / 360 / Math.pow(1 + i / 360, n * 30)) - 1) ");
$("#Payment").val(result);
} else {
// some other codes...... with another formula
}
});
答案 0 :(得分:1)
更改这样的行(注意:您可以使用parseInt()方法将输入值转换为整数):
loanAmt = praseInt($(“#LoanAmt”)。val()); - 像所有这样
var result = eval(" loanAmt((i / 360) + (i / 360 / Math.pow(1 + i / 360, n * 30)) - 1) ");
TO
var result = eval(" loanAmt*((i / 360) + (i / 360 / Math.pow(1 + i / 360, n * 30)) - 1) ");