jquery银行电子账单表格填入和编辑插件
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银行电子账单表格填入和编辑插件的更多相关文章
- 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。需要对提交的信息进行修改,信息填入不能为空,为空则则有提示。
jsp结合SQLSERVER向数据库中的表添加图书信息. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中.需要对提交的信息进行修改,信息填入不 ...
- jquery隐藏table表格的某一列
jquery隐藏table表格的某一列: $('table tr').find('td:eq(13)').hide(); 隐藏table的第13列
- datagridview随窗体的大小而变,表格填满控件
在C#winform布局的时候,我们拖一个datagridview到窗体上面,将datagridview调整为适合窗体的大小,但是我们运行之后,点击最大化按钮的时候,却发现datagridview的大 ...
- 【jQuery基础学习】04 jQuery中的表格操作及cookie插件的使用
这章本来准备写成jQuery的表单操作和表格操作的. 然而昨天吧jQuery的表单操作看完,发现全部在炒之前章节的剩饭,所以就没写出来. 那么今天就来看看表格吧. 因为平常做的都是公司的内部管理系统, ...
- jquery 动态添加表格行
jquery 动态添加表格行 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <h ...
- jQuery动态对表格Table进行添加或删除行以及修改列值操作
jQuery,不仅可以以少量的代码做很多操作,而且兼容性好(各种浏览器,各种版本). 下面用jQuery动态对表格Table进行添加或删除行以及修改列值操作 1.jQuery代码 <script ...
- Objective-C学习笔记_Xcode模拟命令行填入参数执行
菜单Product->Edit Scheme 左边找到run xxx,点击后再邮编选择Arguments面板中就可以设置Xcode在运行命令行app时模拟输入参数. 设置完成后再次run就会自动 ...
- 雷林鹏分享:jQuery EasyUI 数据网格 - 启用行内编辑
jQuery EasyUI 数据网格 - 启用行内编辑 可编辑的功能是最近添加到数据网格(datagrid)的.它可以使用户添加一个新行到数据网格(datagrid).用户也可以更新一个或多个行. 本 ...
- python 读取excel数据并将测试结果填入Excel
python 读取excel数据并将测试结果填入Excel 读取一个Excel中的一条数据用例,请求接口,然后返回结果并反填到excel中.过程中会生成请求回来的文本,当然还会生成一个xml文件.具体 ...
随机推荐
- Directx11教程(15) D3D11管线(4)
原文:Directx11教程(15) D3D11管线(4) 本章我们首先了解一下D3D11中的逻辑管线,认识一下管线中每个stage的含义. 参考资料:http://fgiesen.wordpress ...
- 【JZOJ1922】【Usaco 2005 NOV Gold】小行星群
题目描述 Bessie想驾驶她的飞船穿过危险的小行星群,小行星群是一个N×N的网格(1 <= N <= 500),在网格内有K个小行星(1 <= K <= 10,000). 幸 ...
- 使用哈工大LTP进行文本命名实体识别并保存到txt
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/broccoli2/article/det ...
- python 缓冲区 subprocess 黏包 黏包解决方案
一.缓冲区 二.两种黏包现象 两种黏包现象: 1 连续的小包可能会被优化算法给组合到一起进行发送 黏包现象1客户端 import socket BUFSIZE = 1024 ip_prort = (' ...
- Java练习 SDUT-2561_九九乘法表
九九乘法表 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题 ...
- Nuxt.js打造旅游网站第3篇_登录页面的编写
主要知识点: 1.使用vuex/store管理数据 2.登录注册逻辑 3.Nuxt的本地存储 1.登录页面 1.1登录页面布局 替换pages/user/login.vue的代码如下 <temp ...
- JavaScriptBreak 语句 continue 语句
break 语句用于跳出循环. continue 用于跳过循环中的一个迭代. Break 语句 我们已经在本教程之前的章节中见到过 break 语句.它用于跳出 switch() 语句. break ...
- H5页面在iOS网页中的数字被识别为电话号码,字体颜色变黑色,且颜色不可改变
解决办法:在html中添加代码: <meta name="format-detection" content="telephone=no" />
- day5-python之递归与二分法
一.递归的定义 递归调用是函数嵌套调用的一种特殊形式,函数在调用时,直接或间接调用了自身,就是递归调用 二.递归分为两个阶段:递推,回溯 age(5) = age(4) + 2 age(4) = ag ...
- 「BZOJ3694」「FJ2014集训」最短路
「BZOJ3694」「FJ2014集训」最短路 首先树剖没得说了,这里说一下并查集的做法, 对于一条非树边,它会影响的点就只有u(i),v(i)到lca,对于lca-v的路径上所有点x,都可通过1-t ...