【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>& ...
随机推荐
- oracle 中的null与''
1.先看看Null与''在oracle中的表现 C:\Users\zen>sqlplus hr/hr SQL Production :: Copyright (c) , , Oracle. Al ...
- bash:haoop:command not found
今天重新搭建了一个3节点的Hadoop集群,想着在上面测试一个MapReduce实例,然后就出现了以下错误: [hadoop@master hadoop-]$ hadoop -bash: hadoop ...
- 《从0到1学习Flink》—— Flink 中几种 Time 详解
前言 Flink 在流程序中支持不同的 Time 概念,就比如有 Processing Time.Event Time 和 Ingestion Time. 下面我们一起来看看这几个 Time: Pro ...
- Maven的学习资料收集--(十)Myeclipse下创建Maven的Web项目
先要在MyEclipse中对Maven进行设置: 到此Maven对MyEclipse的支持设置完毕. 下面我们在MyEclipse中创建一个Maven标准的Web工程: New --> We ...
- java中调用ElasticSearch中文分词ik没有起作用
问题描述: 项目中已经将'齐鲁壹点'加入到扩展词中,但是使用客户端调用的时候,高亮显示还是按照单个文字分词的: 解决方案: 1.创建Mapping使用的分词使用ik 2.查询使用QueryBuilde ...
- SQLServer2008 开启远程连接
关闭防火墙 基本的设置可以参考下面的链接: http://wenku.baidu.com/link?url=qjZKZCCoa5T3EGd_rqSjl6Tuhb1wYjIHyXri630QxuAIKu ...
- 处理 wait millis 60009, active 50 ,maxactive 200 异常 过程
处理 wait millis 60009, active 50 ,maxactive 200 异常 过程2018年04月19日 16:48:46 守望dfdfdf 阅读数:1910 标签: druid ...
- 七、SSR(服务端渲染)
使用框架的问题 下载Vue.js 执行Vue.js 生成HTML页面(首屏显示,依赖于vue.js的加载) 以前没有前端框架时,用jsp/php在服务器端进行数据的填充,发送给客户端就是已经填充好的数 ...
- BZOJ4355: Play with sequence(吉司机线段树)
题意 题目链接 Sol 传说中的吉司机线段树??感觉和BZOJ冒险那题差不多,就是强行剪枝... 这题最坑的地方在于对于操作1,$C >= 0$, 操作2中需要对0取max,$a[i] > ...
- 构建第一个Spring Boot2.0应用之集成mybatis、Druid(七)
一.环境: IDE:IntelliJ IDEA 2017.1.1 JDK:1.8.0_161 Maven:3.3.9 springboot:2.0.2.RELEASE 二.说明: 本文综合之 ...