【JS】实时监控页面,input框数值自动求和
需求:
有一个页面需要将input框填入的各个费用自动相加,添加到“合计费用”里。
解决方案:
使用jquery的blur实践,每个费用的Input框检测到失去焦点时,将所有的input框数值相加求和,然后写入到“合计费用”框中
代码:
HTML代码如下所示
<!--管理费-->
<div class="form-group">
<label class="col-xs-2 control-label">管理费</label>
<div class="input-group col-xs-8">
<input type="number" class="form-control bill-count" name="fee_gl" autocomplete="off">
</div>
</div> <!--光纤费-->
<div class="form-group">
<label class="col-xs-2 control-label">光纤费</label>
<div class="input-group col-xs-8">
<input type="number" step="0.01" class="form-control bill-count" name="fee_gx" autocomplete="off">
</div>
</div> <!--税金-->
<div class="form-group">
<label class="col-xs-2 control-label">税金</label>
<div class="input-group col-xs-8">
<input type="number" step="0.01" class="form-control bill-count" name="fee_sj" autocomplete="off">
</div>
</div> <!--社保-->
<div class="form-group">
<label class="col-xs-2 control-label">社保</label>
<div class="input-group col-xs-8">
<input type="number" step="0.01" class="form-control bill-count" name="fee_sb" autocomplete="off">
</div>
</div> <!--公积金-->
<div class="form-group">
<label class="col-xs-2 control-label">公积金</label>
<div class="input-group col-xs-8">
<input type="number" step="0.01" class="form-control bill-count" name="fee_gjj" autocomplete="off">
</div>
</div> <!--残障金-->
<div class="form-group">
<label class="col-xs-2 control-label">残障金</label>
<div class="input-group col-xs-8">
<input type="number" step="0.01" class="form-control bill-count" name="fee_czj" autocomplete="off">
</div>
</div> <!--费用合计-->
<div class="form-group">
<label class="col-xs-2 control-label">费用合计</label>
<div class="input-group col-xs-8">
<input type="number" disabled id="fee-total" class="form-control" name="fee_total" value="0" autocomplete="off">
</div>
</div>
JS代码如下所示
// 收款项失去焦点事件
$('.bill-count').blur(function(){
var _total = 0;
$('.bill-count').each(function(){
_total += Number(this.value);
})
$('#fee-total').val(_total);
console.log(_total);
})
运行结果:
如图所示,每个input框失去焦点后,会自动将所有input框的值相加填入到“费用合计”框中,达成预期效果。

【JS】实时监控页面,input框数值自动求和的更多相关文章
- 利用原生JS实时监听input框输入值
传送门https://www.cnblogs.com/lantinggumo/p/7636715.html 传送门https://www.cnblogs.com/nailc/p/8572226.htm ...
- js 实时监听input中值变化
注意:用到了jquery需要引入jquery.min.js. 需求: 1.每个地方需要分别打分,总分为100; 2.第一个打分总分为40; 3.第二个打分总分为60. 注意:需要判断null.&quo ...
- input框中自动展示当前日期 yyyy/mm/dd
直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- js实时监听input中值得变化
<!DOCTYPE html> <html> <head> <title>zepto</title> <meta name=" ...
- JS中获取页面单选框radio和复选框checkbox中当前选中的值
单选框:单选框的name值全部相同 页面有一组单选框的元素<td><input type="radio name="radioid">满意< ...
- [JS] 如何清空file input框 [整理]
测试环境:OS --> winXPBrowsers --> IE6+, FF 3.0.11, FF 3.5, Opera 9.64, Opera 10 beta 2, Safari 4, ...
- js实时监听input中值的变化
$(function(){ $('#inputid').bind('input propertychange', function() { // input 中的值 var params = $(th ...
- JavaScript监控页面input输入整数且只能输入2位小数
<input type="text" id="money" /> <script> $(function () { $('#money' ...
- js实现两个文本框数值的加减乘除运算
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>& ...
随机推荐
- Unity 碰撞的条件
- $(document).ready(function() { });
l $(document).ready(function() { }); 初始化jsp
- 【WEB基础】HTML & CSS 基础入门(9)CSS盒子
网页上的元素辣么多,我该用什么办法让它们排列整齐.间距合理呢.常干家务的朋友们就容易理解了,用收纳盒呀! 所以用CSS做网页布局就涉及一个盒子的概念,简单理解,我们可以把页面上的所有HTML元素看作一 ...
- Java获取系统信息(用户目录,临时目录等)
java.version Java运行时环境版本 java.vendor Java运行时环境供应商 java.vendor.url Java供应商的 URL java.home Java安装目录 ja ...
- web端 css hack(一)
逢10月小长假,几天不敲键盘,浑身难受.也是有时间分享一下自己遇到的css问题.先说一下什么css hack 简单介绍一下css hack: 定义: 一般都是利用各浏览器的支持CSS的能力和BUG来进 ...
- Mybatis-Spring整合Spring
因为 MyBatis 用 SqlSessionFactory 来创建 SqlSession ,SqlSessionFactoryBuilder 创建 SqlSessionFactory ,而在 Myb ...
- 红象云腾CRH 一键部署大数据平台
平台: arm 类型: ARM 模板 软件包: azkaban hadoop 2.6 hbase hive kafka spark zeppelin azkaban basic software bi ...
- System Center Configuration Manager 2016 域准备篇(Part4)
步骤4.创建系统管理容器 注意:在Active Directory域控制器服务器(AD01)上以本地管理员身份执行以下操作 有关您为何这样做的详细信息,请参阅https://docs.microsof ...
- pycharm tab换为4个空格
Edit => find => replace 然后勾上 Regex,上一行输入 \t,下一行输入4个空格.
- Codeforces Round #327 (Div. 2) B Rebranding(映射)
O(1)变换映射,最后一次性替换. #include<bits/stdc++.h> using namespace std; typedef long long ll; ; char s[ ...