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. springboot security 安全

    spring security几个概念 “认证”(Authentication) 是建立一个他声明的主体的过程(一个“主体”一般是指用户,设备或一些可以在你的应用程序中执行动作的其他系统) . “授权 ...

  2. 寒哥带你深入了解下Swift中的Value Type

    http://www.cocoachina.com/swift/20150923/13539.html 关于开发到底使用ValueType 值类型还是Reference Type 引用类型,关于这个, ...

  3. day39-Spring 15-Spring的JDBC模板:C3P0连接池配置

    <!-- 配置C3P0连接池 --> <bean id="dataSource2" class="com.mchange.v2.c3p0.ComboPo ...

  4. Django1.11使用命令makemigrations提示No Changes

    在项目中,遇到models模型变动,变动后合并发生问题,故当时做了删除应用文件夹下migrations文件,由于数据库里无较多新数据,故删除后重建,但重建后执行模型合并操作结果为No Changes, ...

  5. MUI - sortable在mui.js前端框架不兼容的解决方案

    关于sortable看这 兼容的解决方案看这 http://www.cnblogs.com/phillyx/ 示例代码已更到github

  6. Java练习 SDUT-2787_加密术

    加密术 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 加密技术是一种常用的安全保密手段,利用加密技术可以把重要的数据变 ...

  7. 关于Spring+mybatis+PageHelper分页插件PageHelper的使用策略

    把插件jar包导入项目(具体上篇有介绍http://blog.csdn.net/qq_33624284/article/details/72821811) spring-mybatis.xml文件中配 ...

  8. 字节缓冲流 ( BufferedInputStream / BufferedOutputStream)

    package com.sxt.reader; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; imp ...

  9. PHP header 的7种用法

    这篇文章介绍的内容是关于PHP header()的7种用法 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 PHP header 的7种用法 1. 跳转页面 header('Locat ...

  10. IOS开发之UISearchBar自定义外观

      MySearchBar.h如下: @interface MySearchBar : UISearchBar - (void)layoutSubviews; @end MySearchBar.m如下 ...