单击html中的“计算”后,我的代码什么也不显示

用户名

此外,我还意识到单击“计算”之前键入的值也消失了。直到现在我仍然找不到错误,因为我认为我计算抵押贷款的公式是正确的。

HTML代码:

<html>

<head>
    <script src="cal_mortgage.js" type="text/javascript"></script>
</head>

<body>
    <form>
        <table>
        <h2>mortgage calculator:</h2>
        <tr><td>principal</td><td><input type="text" id="principal"/></td></tr>
        <tr><td>interest %</td><td><input type="text" id="interest"/></td></tr>
        <tr><td>term (year)</td><td><input type="text" id="term"/></td></tr><p></p>
        <tr><td><input type="submit" value="calculate" onclick="cal_mortgage()"/></td><td></td></tr>
        <tr><td>monthly payment</td><td><input type="text" id="monthly_pay"/></td></tr>
        </table>
    </form>
</body>


</html>

JavaScript代码:

function cal_mortgage()

{
    var PR = form.principal.value; /*present value of the mortgage loan*/             
    var IN = (form.interest.value / 100) / 12; /*interest rate of the mortgage loan*/  
    var PE = form.term.value * 12; /*number of periods of the mortgage loan*/  

    var PAY = (PR * IN) / (1 - Math.pow(1 + IN, -PE)); /*regular payment to apply to the mortgage loan*/

    form.monthly_pay.value = PAY; 
}
sshashank124

在您的html文件中,更改<form><form id="Calculate">并将按钮类型从提交更改为按钮

在您的javascript cal_mortgage()函数中,将其添加为第一行:

form = document.getElementById("Calculate")

现在应该可以了

新代码:

function cal_mortgage()

{
    form = document.getElementById('Calculate')
    var PR = form.principal.value; /*present value of the mortgage loan*/             
    var IN = (form.interest.value / 100) / 12; /*interest rate of the mortgage loan*/  
    var PE = form.term.value * 12; /*number of periods of the mortgage loan*/  

    var PAY = (PR * IN) / (1 - Math.pow(1 + IN, -PE)); /*regular payment to apply to the mortgage loan*/

    form.monthly_pay.value = PAY; 
}

<html>
<head>
    <script src="cal_mortgage.js" type="text/javascript"></script>
</head>
<body>
    <form id="Calculate">
        <table>
        <h2>mortgage calculator:</h2>
        <tr><td>principal</td><td><input type="text" id="principal"/></td></tr>
        <tr><td>interest %</td><td><input type="text" id="interest"/></td></tr>
        <tr><td>term (year)</td><td><input type="text" id="term"/></td></tr><p></p>
        <tr><td><input type="button" value="calculate" onclick="cal_mortgage()"/></td><td></td></tr>
        <tr><td>monthly payment</td><td><input type="text" id="monthly_pay"/></td></tr>
        </table>
    </form>
</body>


</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我按下运行后我的代码在程序中什么也不显示?

为什么在我单击.pro和main.cpp中的插件后,单击编辑文本后qml virtualkeyboard不显示

为什么我的代码中不显示边距

为什么单击按钮后我的更新按钮文本不显示?

为什么这个代码在我隐藏按钮后不显示它?

在 HTML 中,为什么我在单击登录按钮后无法移动到 new_url。对于下面给出的代码

为什么我的数据库列表一开始不显示,而是单击后才显示?

为什么在删除多余的代码后,不显示名称列表?

为什么背景图片不显示在我的代码中?

为什么我的代码不显示有序列表中的数字?

优化后,我的精灵不再显示。为什么我的精灵没有显示在pygame代码中?

为什么我的代码不显示TButton的数组?

为什么我的硒代码不显示任何文本?

为什么我的中缀前缀代码不显示输出

为什么我的代码不显示更新日期?

为什么更改后我的javafx标签不显示?

为什么我的SVG数据URL中HTML内的SVG数据URL在Chrome中不显示?

.innerHTML 不显示我需要的 html 代码内容

为什么我的Thymeleaf视图HTML文件在Spting应用程序中不显示对象列表?

单击按钮后在文本视图中显示 html 代码

Javascript代码在单击时不显示菜单

HTML 代码不显示输出

右键单击后不显示菜单

为什么我的HTML不显示第三列

删除或不显示html代码中的静态文本

发生什么情况,在Go Lang中解析XML后,我的代码无法显示结果?

为什么当我单击Burger div时我的侧边栏不显示

首次单击后,React 按钮不显示结果,我该如何解决?

为什么我的xml中的textinputlayout不显示?