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文件.具体 ...
随机推荐
- bzoj1579 道路升级
Description 每天,农夫John需要经过一些道路去检查牛棚N里面的牛. 农场上有M(1<=M<=50,000)条双向泥土道路,编号为1..M. 道路i连接牛棚P1_i和P2_i ...
- Kubernetes1.3新特性:rktnetes
(一) 背景资料 对于Kubernetes来说,从架构设计上就是支持Docker和CoreOS rkt两种容器的,在1.2版本中,最低支持CoreOS rkt 0.13.0版本,这个rkt版本算是一 ...
- 【ToReadList】六种姿势拿下连续子序列最大和问题,附伪代码(以HDU 1003 1231为例)(转载)
问题描述: 连续子序列最大和,其实就是求一个序列中连续的子序列中元素和最大的那个. 比如例如给定序列: { -2, 11, -4, 13, -5, -2 } 其最大连续子序列为{ 11, ...
- 基于Qt框架的GUI控制台——qtconsole
- Jmeter监控
https://www.cnblogs.com/saryli/p/6596647.html JMeter是一款压力测试工具,我们也可以用它来监控服务器资源使用情况. JMeter正常自带可以通过Tom ...
- setTimeout 传参
一般setTimeout中的参数为 setTimeout(f,time)但是如果我想要给f函数传入一个参数怎么办 setTimeout(f(arguments),time) 如果我这样写的话,那么ti ...
- html选择题
1.下面关于css样式和html样式的不同之处说法正确的是(A) A.html样式只影响应用它的文本和使用所选html样式创建的文本 B.css样式只可以设置文字字体样式 不仅仅能够设置 ...
- Java开发中RMI和webservice区别和应用领域
Java开发中RMI和webservice区别和应用领域 一.RMI和webservice区别和联系 0. 首先,都是远程调用技术. 1. RMI是在TCP协议上传递可序列化的java对象(使用Str ...
- js点击按钮为元素随机字体颜色和背景色
文章地址 https://www.cnblogs.com/sandraryan/ 写两个button和一个div,点击按钮分别改变背景色和前景色(字体颜色).产生的是一个随机颜色. <!DOCT ...
- Python--day49--ORM框架SQLAlchemy之relationship的使用(有时间要从新看,这里状态不好,没有仔细听)
小贴士: 迭代器:只有在循环的时候才一个一个往外拿 relationship