我有兩個UI滑塊,和我有一個幻燈片回調的計算,但它返回的NaN值的JavaScript返回NaN的價值
$(document).ready(function() {
$("#amount").slider({
range: "min",
value: 160000,
min: 10000,
max: 400000,
step: 1,
slide: function(event, ui) {
var interest = 0.0325;
var amount = parseInt(ui.value);
var temp1 = amount * (interest/12)/(1 - Math.pow(1 + (interest/12), -(years * 12)));
$('#currentamount').val(amount);
$('#monthly').text(Math.round(temp1));
}
});
$("#years").slider({
range: "min",
value: 8,
min: 1,
max: 12,
step: 1,
slide: function(event, ui) {
var interest = 0.0325;
var years = parseInt(ui.value);
var temp1 = amount * (interest/12)/(1 - Math.pow(1 + (interest/12), -(years * 12)));
$('#yearsval').text(years);
$('#monthly').text(Math.round(temp1));
}
});
});
我也做了一個小提琴:http://jsfiddle.net/kristianladd/w0xayf7t/
之所以我把它放在幻燈片回調中,這樣如果你滑動兩者中的任何一個,它就會計算出來。
使用'console.log'查看公式中變量的值。 –