jquery银行电子账单表格填入和编辑


前段时间做的一个银行表格账单的jquery插件,用于金额写入和编辑的应用,希望对大家有所帮助,发现问题欢迎回复

;(function($){
function getNum(num) {
num += '';
var num1 = num.replace(/[^0-9|\.]/g, '0');//清除字符串中的非数字非.字符
if (/^0+/) //清除字符串开头的0
num1 = num1.replace(/^0+/, '');
if (/^\./.test(num1)) //字符以.开头时,在开头添加0
num1 = '0' + num1;
num1 = new Number(num1);
num1 = num1.toFixed(2);//四舍五入保留最后两位数
return num1;
}
$.fn.trSet=function(options){
var options=$.extend(this,options);
this.each(function(){
var _this=$(this);
_this.find(options.trCom).on(options.elemType,function(){
var _thisTrTd=$(this).find(options.trTd),
_trTdPop=$(this).find(options.trTdPop),
_trTdPicTxt=_trTdPop.find(options.trTdPicTxt),
_thisTdText=_thisTrTd.text(); _thisTdText=$.trim(_thisTdText);
_thisTdText=getNum(_thisTdText),
_thisTop=$(this).position().top,//当前tr距离父窗体距离
_thisW=$(this).width()-5,
_thisH=$(this).height()-5;
_trTdPicTxt.val(_thisTdText/100); //调用数据处理函数
_trTdPop.css({"display":"block","position":"absolute","top":_thisTop,"left":"0"});
_trTdPicTxt.css({"width":_thisW,"height":_thisH});
_trTdPicTxt.on(options.elemType,function(){return false});
_trTdPicTxt.trigger("focus");
_trTdPicTxt.blur(function(){
var _thisVal=$(this).val();
_thisVal=getNum(_thisVal);//调用数据处理函数
_thisVal=_thisVal.split("");
_thisVal.splice($.inArray(".",_thisVal),1);//去掉小数点
_thisTrTd.text("");
var j=parseInt(_thisTrTd.length-_thisVal.length);
for(var i=0;i<_thisVal.length;i++){//数据填入单元格,位数匹配
_thisTrTd.eq(j+i).text(_thisVal[i]);
}
_trTdPop.css("display","none");
})
})                return this;
})
}
})(jQuery); $(function(){
$("#getMoney").trSet({
trCom:".trCom",
trTd:".tdNum",
trTdPop:".pupTxt1",
trTdPicTxt:".picTxt",
elemType:"click"
}); })

  

亿
                     
                     

jquery银行电子账单表格填入和编辑插件的更多相关文章

  1. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。需要对提交的信息进行修改,信息填入不能为空,为空则则有提示。

    jsp结合SQLSERVER向数据库中的表添加图书信息. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中.需要对提交的信息进行修改,信息填入不 ...

  2. jquery隐藏table表格的某一列

    jquery隐藏table表格的某一列: $('table tr').find('td:eq(13)').hide(); 隐藏table的第13列

  3. datagridview随窗体的大小而变,表格填满控件

    在C#winform布局的时候,我们拖一个datagridview到窗体上面,将datagridview调整为适合窗体的大小,但是我们运行之后,点击最大化按钮的时候,却发现datagridview的大 ...

  4. 【jQuery基础学习】04 jQuery中的表格操作及cookie插件的使用

    这章本来准备写成jQuery的表单操作和表格操作的. 然而昨天吧jQuery的表单操作看完,发现全部在炒之前章节的剩饭,所以就没写出来. 那么今天就来看看表格吧. 因为平常做的都是公司的内部管理系统, ...

  5. jquery 动态添加表格行

    jquery 动态添加表格行 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <h ...

  6. jQuery动态对表格Table进行添加或删除行以及修改列值操作

    jQuery,不仅可以以少量的代码做很多操作,而且兼容性好(各种浏览器,各种版本). 下面用jQuery动态对表格Table进行添加或删除行以及修改列值操作 1.jQuery代码 <script ...

  7. Objective-C学习笔记_Xcode模拟命令行填入参数执行

    菜单Product->Edit Scheme 左边找到run xxx,点击后再邮编选择Arguments面板中就可以设置Xcode在运行命令行app时模拟输入参数. 设置完成后再次run就会自动 ...

  8. 雷林鹏分享:jQuery EasyUI 数据网格 - 启用行内编辑

    jQuery EasyUI 数据网格 - 启用行内编辑 可编辑的功能是最近添加到数据网格(datagrid)的.它可以使用户添加一个新行到数据网格(datagrid).用户也可以更新一个或多个行. 本 ...

  9. python 读取excel数据并将测试结果填入Excel

    python 读取excel数据并将测试结果填入Excel 读取一个Excel中的一条数据用例,请求接口,然后返回结果并反填到excel中.过程中会生成请求回来的文本,当然还会生成一个xml文件.具体 ...

随机推荐

  1. elastic search book [ ElasticSearch book es book]

    谁在使用ELK 维基百科, github都使用 ELK (ElasticSearch es book) ElasticSearch入门 Elasticsearch入门,这一篇就够了==>http ...

  2. firefox扩展开发(一) : 扩展的基本结构

    用过firefox的人肯定要安装firefox的扩展,这样才能发挥火狐的全部实力.一般扩展是一个后缀为.xpi的文件,其实这个文件就是zip格式的压缩包,压缩了一个扩展所需要的所有目录和文件,基本的目 ...

  3. JavaScript--模拟百度搜索下拉li

    上效果: 主要思路: 函数indexOf() .join().innerHTML的使用,还有 用完的数组要清空 <!DOCTYPE html> <html> <head ...

  4. nodeJs学习-12 consolidate适配各种模板引擎

    const express=require('express'); const static=require('express-static'); const cookieParser=require ...

  5. iOS:学习runtime的理解和心得

    http://www.cocoachina.com/ios/20150901/13173.html 作者:兴宇是谁 授权本站转载. Runtime是想要做好iOS开发,或者说是真正的深刻的掌握OC这门 ...

  6. python 不定长参数*args

  7. hdu 6197 2017 ACM/ICPC Asia Regional Shenyang Online array array array【最长不上升子序列和最长不下降子序列】

    hdu 6197 题意:给定一个数组,问删掉k个字符后数组是否能不减或者不增,满足要求则是magic array,否则不是. 题解:队友想的思路,感觉非常棒!既然删掉k个后不增或者不减,那么就先求数组 ...

  8. python 列表长度

  9. C#面向对象基础--类与对象

    1.类与对象 类是面向对象编程的基本单元:类造出来的变量叫对象. 一个类包含俩种成员:字段与方法. 字段即变量,方法即函数. 面向对象思想:教给我们如何合理的运用类的规则去编写代码. 2.类的字段 字 ...

  10. iptables 限制访问规则

    iptables -I INPUT 1 -m state --state RELATED,ESTABLISHED -j ACCEPT把这条语句插在input链的最前面(第一条),对状态为ESTABLI ...