javascript根据输入的本金实时计算本息和

近年来互联网金融行业发展迅速,相应的在网站上关于计算本息和的功能实现也越来越常见。今天我们就来学习一下这个简单却很实用的功能。

首先我们用html布局出一个简单的案例,如下图所示:

这里写图片描述

html代码如下所示:

<body>
        <ul>
            <li>
                <p class="up">借款金额</p>
                <p id="cash">1万</p>
            </li>
            <li>
                <p class="up">年化利率</p>
                <p><span id="interst">12</span>%</p>
            </li>
            <li>
                <p class="up">借款期限</p>
                <p><span id="time">12</span>个月</p>
            </li>
            <li>
                <p class="up">输入金额:<input type="text" id="num" onkeyup="cal()"/></p>
                <p> 本息和:<input type="text" id="result"/></p>
            </li>
        </ul>
    </body>

css代码如下:

<style type="text/css">
            * { margin:0; padding:0; list-style: none;}
            ul li { float: left; line-height: 24px;border:1px solid
#ddd;padding:10px;background:snow; text-align:center;}
            .up { border-bottom:1px solid #ddd; }
</style>

好了,准备工作已经完成,接下来我们就要开始实现效果了(javascript代码如下所示:)

<script type="text/javascript">
function cal(){ 
    var interst = document.getElementById('interst').innerHTML;
    var time = document.getElementById('time').innerHTML;
    var num = document.getElementById('num').value;
    var result = document.getElementById('result');
    result.value = parseInt(num*interst/100)*12/time)+parseInt(num);
}
</script>

注意:这里有个重要的知识点,就是onkeyup这个触发事件(onkeyup 事件会在键盘按键被松开时发生。)函数在输入金额那儿被调用。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值