好吧,我想在夏天学习一些 JavaScript,只是为了好玩。我有一本很老的书,《JavaScript:权威指南》,2002 年出版的。我逐字复制了他们的第一个“试用”脚本(或者我认为是这样),当我单击“onclick”按钮时,我仍然无法显示任何内容......更可能的是,我做了某种语法错误,但是这本书也可能太过时了。无论如何,这就是我所得到的:
<script language="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);
document.loandata.payment.value = round(monthly);
document.loandata.total.value = round(monthly * payments);
document.loandata.totalinterest.value =
round((monthly * payments) - principal);
}
else {
document.loandata.payment.value = "";
document.loandata.total.value = "";
document.loandata.totalinterest.value = "";
}
}
function round(x) {
return Math.round(x*100)/100;
}
</script>
</body>
</html>
我对此完全陌生..因此,任何帮助将不胜感激..另外,如果以前有人问过这个问题,我很抱歉..我查看了其他类似的问题,但无法解决..这很可能是一个我忽略的简单语法错误。
最佳答案
有一个 else
语句,没有开头 if
if (/*your conditino here*/)
round((monthly * payments) - principal);
}
else {
document.loandata.payment.value = "";
document.loandata.total.value = "";
document.loandata.totalinterest.value = "";
}
关于javascript - 我无法让 onclick 按钮显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31466703/