input计算数量及金额

1.html  

<p id="input_main">   <em><i id="priceNum">10</i>元</em>   <span id="c_sub">-</span>   <input type="" name="" maxlength="4" id="numInput" value="1" />   <span id="c_add">+</span>   <span id="num_mun">0</span></p>

2.css

  

*{   padding: 0;   margin: 0 auto;}p{   width: 300px;   height: 200px;   margin: 200px auto;   border: solid 1px #ccc;   text-align: center;   padding-top: 100px;}span{   width:30px;   line-height: 30px;   height: 30px;   border: solid 1px #ccc;   display: inline-block;   text-align: center;   font-size: 20px;   cursor: pointer;}input{   height: 30px;   line-height: 30px;   width: 50px;   padding: 0;   margin: 0;}

3.js

<script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">   $(function(){      var toolFn = {         fmoney : function(s, n) {            n = n > 0 && n < 20 ? n : 2;            s = parseFloat((s + ‘‘).replace(/[^\d\.-]/g, ‘‘)).toFixed(n) + ‘‘;            var l = s.split(‘.‘)[0].split(‘‘).reverse(),                  r = s.split(‘.‘)[1],                  t = ‘‘;            for (var i = 0; i < l.length; i++) {               t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? ‘,‘ : ‘‘);            }            return t.split(‘‘).reverse().join(‘‘) + ‘.‘ + r;         }      };      var eId;      var curInput;      var isint=/^[0-9]*[1-9][0-9]*$/;      var regExpInt= new RegExp(isint);      var priceNum = $(‘#priceNum‘).text();      $(‘#input_main‘).on(‘click‘,‘span‘,function(e){         eId= e.target.id;         curInput =document.getElementById(‘numInput‘);         if(eId == ‘c_sub‘ && curInput.value > 1){            --curInput.value;         }else if(eId == ‘c_add‘ && curInput.value < 9999){            ++curInput.value;         }         $(‘#num_mun‘).text(toolFn.fmoney(priceNum * curInput.value, 2));      }).on(‘keyup‘,‘#numInput‘,function(){         curInput = document.getElementById(‘numInput‘);         if (curInput.value.match(regExpInt) == null) {            curInput.value = 1;         }         $(‘#num_mun‘).text(toolFn.fmoney(priceNum * curInput.value, 2));      })   })</script>
时间: 2024-12-26 15:16:03

input计算数量及金额的相关文章

java多线程之计算数量

package Thread.Abort; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; //计数类 class Count {//DATA priv

hao123 百度品专 按品类 计算 下单数量 商品数量 下单金额?

SELECT * FROM t_tag_source WHERE   s_name='hao123'; +--------+----------+---------+--------+---------+---------+------------+------------+------------+------------+----------+| s_name | s_fname | s_level | tag_id | tag_fid | author | updatetime | lev

js input输入数量控制

<div class="w-number" > <a class="w-number-btn w-number-btn-minus" pro="minus" href="javascript:void(0);">-</a> <input class="w-number-input" pro="input" type="text"

高性能凑票工具:从给定金额列表中计算满足目标金额的所有组合

目录 一.需求 二.实现思路 三.最终方案:动态规划 四.使用方式 1.直接调用代码(适合用来开发自己的软件) 2.命令行模式(适合不会编程的人使用) 五.总结 一.需求 公司有一个比较坑爹的报销方案,需要根据一堆碎的发票中,凑出一个目标金额,要求误差在1块钱以内 缺点:每次人肉去对比,浪费大量的时间. 大概是这样的,新建一个excel表格,将所有的金额录入,然后自己勾选发票,直到目标金额出现,如下图 二.实现思路 最差方案:全组和 使用全组合,搜索所有组合方案,遍历满足的结果输出,时间复杂度为

时空几个库存数量与金额是否一值

select a.spid,d.spbh,d.spmch,d.shpgg,d.dw,d.shpchd,a.kcshl,a.kcje,b.hwshl,b.hwje,c.pcshl,c.pcje from spkfjc a left join (select spid,sum(hwshl) hwshl,sum(hwje) hwje from hwsp group by spid) b on a.spid=b.spid left join (select spid,sum(shl) pcshl,sum

sql语句 两表关联查询计算数量

select sum(a1.`num`)   from `order_orderlistrow` as a1 INNER JOIN `order_orderlist` as a2 on a1.`order_orderlist_id`  = a2.`id`  where a1.`goods_good_id` ='54' and a2.`state` <> '0' 原文地址:https://www.cnblogs.com/daochong/p/10281478.html

HIS系统的处方录入控件

前文<EFW框架Winform前端开发之强大的自定义控件库>中我们介绍了EFW框架中Winform系统中的自定义控件,本章使用自定义控件中的GridBoxCard控件开发了一个HIS系统的处方录入控件.做过HIS系统的都知道医生站系统是整个医院系统中比较复杂的模块,而处方录入又是医生站系统中最复杂的功能:处方控件就是把医生的纸质处方转换为电子处方,处方有关的数据源包括药品.项目.材料.用法.频次.嘱托等:处方控件功能包括新开.修改.换方.合租.删除等,还有其他功能看下图: 1.界面效果 2.如

计算多个订单的核销金额

数据库环境:SQL SERVER 2005 下图是一张订单明细表,现有金额要1700,根据订单单号的顺序依次对订单金额进行核销. 到支付订单6时,支付金额不足,只能支付200,后面订单的核销金额为0. 1.基础数据准备 CREATE TABLE #t ( id INT , dingdan VARCHAR(20), sale MONEY ) INSERT INTO #t VALUES (1,'a',100); INSERT INTO #t VALUES (2,'b',200); INSERT IN

基于python网络编程实现支持购物、转账、存取钱、定时计算利息的信用卡系统

一.要求 二.思路 1.购物类buy 接收 信用卡类 的信用卡可用可用余额, 返回消费金额 2.信用卡(ATM)类 接收上次操作后,信用卡可用余额,总欠款,剩余欠款,存款 其中: 1.每种交易类型不单独处理金钱,也不单独记录流水账,每种交易类型调用处理金钱的函数(传入交易类型,交易金额) 2.处理金钱的函数,调用配置文件中关于每种交易类型的加减钱和利率 返回本次操作后信用卡可用余额,总欠款,剩余欠款,存款 3.客户端 银行管理员注册登陆普通用户注册登陆发送需求:注册.登陆.交易类型.交易金额 4