javascript - 我无法让 onclick 按钮显示任何内容

标签 javascript onclick calculator

好吧,我想在夏天学习一些 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/

相关文章:

javascript - 如何使用当前目录中的文件

android - 如何在 Viewflipper 中设置 onclick 监听器

jquery - 如何在单击时替换 h3 标签中的文本而不更改其中的其他内容?

javascript - 如何使用 onclick 更改 div 迭代数组中的字体?

calculator - Ti Basic (Ti-82 Plus) - 用数字和 X 替换变量

javascript - JS/ES6 : Destructuring of undefined

javascript - 根据下拉选择重复显示html div类元素

ajax 调用的 Javascript 注释

javascript - 按清除按钮后计算器键盘输入显示困惑

ios - 如何在按下时突出显示按钮,例如 swift 中的 ios13 计算器?