JQuery相关的问题

时间:2015-11-03 05:27:48

标签: jquery model-view-controller

我怎么能写这个公式:(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
    }
});

1 个答案:

答案 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) ");