用javascript编写的借贷支付金额计算器
各位帮我调试看看,明明没错误 ,输入所以数据后没反应
<html>
<head>
<title>Javascript loan Calculator</title>
<style>
.result{font-weight:bold;}
#payment{text-decoration:underline;}
</style>
</head>
<body>
<form name="loandata">
<table>
<tr><td><b>Enter loan Information :</b></td></tr>
<tr>
<td>1)Amount of the loan (any currency):</td>
<td><input type="text" name="principal" onChange="calculate();"></td>
</tr>
<tr>
<td>2)Annual percentage rate of interest:</td>
<td><input type="text" name="interest" onChange="calculate();"></td>
</tr>
<tr>
<td>3) Repayment period in years:</td>
<td><input type="text" name="years" onChange="calculate();"></td>
</tr>
<tr><td></td>
<td><input type="button" value="Compute" onClick="calculate();"></td>
</tr>
<tr><td><b>Payment Information :</b></td></tr>
<tr>
<td>4)Your monthly payment:</td>
<td>$<span class="result" id="payment"></span></td>
</tr>
<tr>
<td>5)Your total payment:</td>
<td>$<span class="result" id="total"></span></td>
</tr>
<tr>
<td>6)Your total interest payments:</td>
<td>$<span class="result" id="totalinterest"></span></td>
</tr>
</table>
</form><script type="text/JavaScript">
function calculate(){ var principal=document.loandata.principal.value;
var interest=document.loandata.interest.value/100/12;
var payments=document.loandata.years.value*12; var x=Math.pow(1+interest,payments);
var monthly=(principal*x*interest)/(x-1);
var payment=document.getElementById("payment");
var total=document.getElementBuId("total");
var totalinterest=document.getElementById("totalinterest");
document.write("hello word"); if(isFinite(monthly)){
document.write("hi");
payment.innerHTML=monthly.toFixed(2);
total.innerHTML=(monthly*payments).toFixed(2);
totalinterest.innerHTML=((monthly*payments)-principal).toFixed(2);
}else{
document.write("hello");
payment.innerHTML="";
total.innerHTML="";
totalinterest.innerHTML="";
}
}
</script>
</body>
</html>
各位帮我调试看看,明明没错误 ,输入所以数据后没反应
<html>
<head>
<title>Javascript loan Calculator</title>
<style>
.result{font-weight:bold;}
#payment{text-decoration:underline;}
</style>
</head>
<body>
<form name="loandata">
<table>
<tr><td><b>Enter loan Information :</b></td></tr>
<tr>
<td>1)Amount of the loan (any currency):</td>
<td><input type="text" name="principal" onChange="calculate();"></td>
</tr>
<tr>
<td>2)Annual percentage rate of interest:</td>
<td><input type="text" name="interest" onChange="calculate();"></td>
</tr>
<tr>
<td>3) Repayment period in years:</td>
<td><input type="text" name="years" onChange="calculate();"></td>
</tr>
<tr><td></td>
<td><input type="button" value="Compute" onClick="calculate();"></td>
</tr>
<tr><td><b>Payment Information :</b></td></tr>
<tr>
<td>4)Your monthly payment:</td>
<td>$<span class="result" id="payment"></span></td>
</tr>
<tr>
<td>5)Your total payment:</td>
<td>$<span class="result" id="total"></span></td>
</tr>
<tr>
<td>6)Your total interest payments:</td>
<td>$<span class="result" id="totalinterest"></span></td>
</tr>
</table>
</form><script type="text/JavaScript">
function calculate(){ var principal=document.loandata.principal.value;
var interest=document.loandata.interest.value/100/12;
var payments=document.loandata.years.value*12; var x=Math.pow(1+interest,payments);
var monthly=(principal*x*interest)/(x-1);
var payment=document.getElementById("payment");
var total=document.getElementBuId("total");
var totalinterest=document.getElementById("totalinterest");
document.write("hello word"); if(isFinite(monthly)){
document.write("hi");
payment.innerHTML=monthly.toFixed(2);
total.innerHTML=(monthly*payments).toFixed(2);
totalinterest.innerHTML=((monthly*payments)-principal).toFixed(2);
}else{
document.write("hello");
payment.innerHTML="";
total.innerHTML="";
totalinterest.innerHTML="";
}
}
</script>
</body>
</html>
解决方案 »
- js中setTimeout和setInterval工作原理有什么区别吗?
- 这两段代码有什么不同?为什么执行的结果会不一样?
- js图片滚动问题
- 请问怎么用js来追加值到表单中?
- 请问怎么才能让这段代码实现链接成功?
- 求全选treeview的JavaScript脚本
- 请问,javascript是否可获得客户端安装的字体集?
- 有没有可以在线编辑器HTML网页的编辑器(不只是保存<body>中的内容,要能保存整个网页内容的)
- 奇怪的变量,该怎么表达?在线等候!
- 救命啊!这个不大不小的问题应该怎么办啊!!!!
- 使用 currentstyle 获得对象的高度,为什么vml对象返回的是长度单位是pt,而别的对象(如div)返回的是px。
- 哪有JQuery-UI中文版的CHM?
是var total=document.getElementById("total");