我缺少的是对这个JavaScript贷款计算器?

我缺少的是对这个JavaScript贷款计算器?

问题描述:

我想在js中建立一个非常简单的贷款计算器,其中用户输入金额,利率和每月付款或时间长度来支付贷款,然后计算器应该显示带有每月支付金额,贷款总时间和包括利息在内的总还款额。我缺少的是对这个JavaScript贷款计算器?

我敢肯定,我的数学是这是正确的,但它似乎不会计算。我确实在之前的版本中工作过,所以我想我可能会错过一些东西。希望你们中的一位阅读这篇文章是鹰眼,足以告诉我我做错了什么。

下面的代码:http://jsfiddle.net/LsJ5U/

预先感谢你们可以提供任何帮助。

干杯,

伊恩

你conBalance收集是错误的,你想提取的innerText当你想要什么值。因为这是错误的conBalance是一个空字符串(如的innerText是空的该元素。

所以,你应该有

var conBalanceElement = document.getElementById('conBalance'); 
var conBalance = conBalanceElement.value; 

而不是

var conBalanceElement = document.getElementById('conBalance'); 
var conBalance ; 
if (document.all) { 
    conBalance = conBalanceElement.innerText; 
} 
else { 
    conBalance = conBalanceElement.textContent; 
} 

在你的小提琴例子做这些改变足以产生每月还款和总还款(没有检查数学,因为你似乎对他们有足够的信心)

+0

这工作完美。谢谢! – Ian 2012-04-11 12:41:44

您应该使用.value的拿到第一个文本字段的值。

这里是更新的小提琴。 http://jsfiddle.net/luan/LsJ5U/4/

+0

我会选择这个作为我接受的答案,但它在Chrome上无法在我的本地计算机上运行。尽管在jsfiddle上工作? – Ian 2012-04-11 12:41:28

conBalance没有得到一个值

这工作: VAR conBalance =的document.getElementById( 'conBalance')值;

http://jsfiddle.net/LsJ5U/6/ - 这是获得贷款总额固定,利用价值。

PS此外,它是很好的做法,创造出会把结果转换成HTML的函数,而不是复制4次脚本

+0

我非常新的JavaScript,所以我不知道,只是还没有如何把它变成一个功能。有什么建议么? – Ian 2012-04-11 12:42:41