用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>
解决方案 »
- 页面内容比较宽,右侧内容打印不出来,咋办?
- checkbox页面传值问题
- 请问用什么方式才能在javascript语言中调用动态链接库?
- [请问]怎样取得表格的某一列宽度的像素值?——解决问题立即结贴!
- 下面一小段js 转换成 jquery,谢谢
- 一个奇怪的问题
- 难!!!!!!为什么有的主页的源码看不到?请问是怎样用JS实现的呀?????
- 马上送分,请大家帮忙!
- 关于表头固定的问题
- 我在<script>中用window.location.href="error.htm";为什么不能转向另一个页面?要怎么转?
- 使用 currentstyle 获得对象的高度,为什么vml对象返回的是长度单位是pt,而别的对象(如div)返回的是px。
- 哪有JQuery-UI中文版的CHM?
是var total=document.getElementById("total");