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文件.具体 ...
随机推荐
- 跟我一起认识axure(一)
第一步下载:https://www.axure.com.cn/ 第二步点击安装,一路next 第三步:认识Axure RP工作界面
- python控制台输出带颜色文字的方法
目地:提高重要信息的可读性,方便用户阅读了. 书写格式如下: #格式: 设置颜色开始 :\033[显示方式;前景色;背景色m #说明: 前景色 背景色 颜色 --------------------- ...
- Codeforces 276D
题目链接 这题真的体现了自己思维的不足,考虑问题只是考虑他的特殊性,却不能总结出它的一般性规律. 对于这题, 如果L == R , 那么结果为0. 否则, 我们只需要找到最高的某一位 (二进制数中的某 ...
- 【JZOJ4846】【NOIP2016提高A组集训第5场11.2】行走
题目描述 数据范围 对于70%的数据保证 n <= 1000 对于100%的数据保证 n,q <= 10^5,c_i,v_i <= 10^{18} 保证每次修改后的边权小于等于原来的 ...
- jQuery 图片高亮显示
主要的jQuery代码: $(function() { $("ul li").hover(function() { // over //鼠标移入当前列透明度为1 其他列为0.5 $ ...
- TreeSet之用外部比较器实现自定义有序(重要)
Student.java package com.sxt.set5; public class Student{ private String name; private int age; priva ...
- 2019-10-23-WPF-使用-SharpDx-渲染博客导航
title author date CreateTime categories WPF 使用 SharpDx 渲染博客导航 lindexi 2019-10-23 21:10:13 +0800 2019 ...
- 2019-8-31-dotnet-使用-lz4net-压缩-Stream-或文件
title author date CreateTime categories dotnet 使用 lz4net 压缩 Stream 或文件 lindexi 2019-08-31 16:55:58 + ...
- 【批量添加】-拼接sql字符串 标签: 批量添加 2015-12-13 17:49 2070人阅读 评论(33)
现在做的一个项目需要用到批量添加,但是封装的底层没有这个方法,所以自食其力,自己来写.我们用的是拼接sql字符串的方法来实现功能. 具体实现流程:首先将需要的数据存储到实体的list中,然后将这个li ...
- ros自定义消息
ros自定义消息可以根据自身项目需求定义和封装想要的数据类型和数据结构.具体可以参考维基百科关于ros自定义消息部分 这里我只是记录自定义消息的要点部分: 1.首先要在工作空间下功能包中创建一个msg ...