我缺少的是对这个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;
}
在你的小提琴例子做这些改变足以产生每月还款和总还款(没有检查数学,因为你似乎对他们有足够的信心)
您应该使用.value的拿到第一个文本字段的值。
这里是更新的小提琴。 http://jsfiddle.net/luan/LsJ5U/4/
我会选择这个作为我接受的答案,但它在Chrome上无法在我的本地计算机上运行。尽管在jsfiddle上工作? – Ian 2012-04-11 12:41:28
conBalance没有得到一个值
这工作: VAR conBalance =的document.getElementById( 'conBalance')值;
http://jsfiddle.net/LsJ5U/6/ - 这是获得贷款总额固定,利用价值。
PS此外,它是很好的做法,创造出会把结果转换成HTML的函数,而不是复制4次脚本
我非常新的JavaScript,所以我不知道,只是还没有如何把它变成一个功能。有什么建议么? – Ian 2012-04-11 12:42:41
这工作完美。谢谢! – Ian 2012-04-11 12:41:44