可参考的js代码
function addcompanyFinalBalance(){
var currentDate = new Date();
var currentYear = date.getFullYear();// 当前年份
var previousMonth = date.getMonth();// 当前上一月份
//====================================================================================
var yearAndTime = $("#companyTime").find("td:last").find("label").text();
var yearindex = yearAndTime.lastIndexOf("年");
var myYear=yearAndTime.substring(0,yearindex);
var monthindex=yearAndTime.lastIndexOf("月");
var myMonth=yearAndTime.substring(yearindex+1,monthindex);
myMonth= parseInt(myMonth)+1;
if (myMonth>=12) {
myMonth=1;
myYear++;
}
/*if(myYear>=currentYear&&myMonth>previousMonth){
$.messager.alert("提示","已达到最大期值,无法再增加!","info");
return;
}*/
//====================================================================================
var rows =$("#balance").find("tr");
rows.each(
function(index,element){
var idvalue=$(element).attr("id");
if(index==0){
var neddAppend="<td><input type='hidden' name='colyear' value="+myYear+"><input type='hidden' name='colmonth' value="+myMonth+"><label>"+myYear+"年"+myMonth+"月</label></td>";
$(element).append(neddAppend);
}else if(index==rows.length-1){
var neddAppend="<td>0</td>";
$(element).append(neddAppend);
}else if(idvalue=='a_1000'){
//noithing
}else{
//拿到当前tr 最后一个td 内input 的标识 myflag
var index=$(element).find("td:last").find("[myid='closeinfoserialid']").attr("myflag");
var mBankname=$(element).find("td:last").find("[id='gongsitype']").attr("value");
var myFristAddAccountNum=$(element).find("td:last").find("[myFristAddAccountNumId='myFristAddAccountNumId']").attr("value");
var myBalanceSerialIdValue=$(element).find("td:last").find("[mybalanceserialid='mybalanceserialid']").attr("mybalanceserialidvalue");
var myBankNameValue=$(element).find("td:last").find("[mybanknameid='mybanknameid']").attr("mybanknamevalue");
var myAccountNumbValue=$(element).find("td:last").find("[myaccountnumb='accountnumb']").attr("value");
if(typeof(index)=="undefined"){
if(typeof(myAccountNumbValue)=="undefined"){
myAccountNumbValue=myFristAddAccountNum;
}
var htmlcontent="<td name=\"bankmonytd\"><input type=\"hidden\" name=\"bankcloseInfoList.closeinfoserialid\" /><input type=\"hidden\" name=\"bankcloseInfoList.balanceserialid\" value="+myBalanceSerialIdValue+" mybalanceserialid=\"mybalanceserialid\" /><input type=\"hidden\" name=\"bankcloseInfoList.bankname\" id=\"gongsitype\" class=\"gongsitype\" value="+mBankname+" /><input type=\"hidden\" name=\"bankcloseInfoList.accountnum\" value="+myAccountNumbValue+" myaccountnumb=\"accountnumb\" myaccountnumbvalue="+myAccountNumbValue+" /><input type=\"hidden\" name=\"bankcloseInfoList.year\" /><input type=\"hidden\" name=\"bankcloseInfoList.month\" /><input type=\"text\" style=\"width: 95%\" name=\"bankcloseInfoList.money\" onblur=\"reCount(this);\" class=\"easyui-validatebox\" data-options=\"required:true,validType:'number'\"/></td>";
$(element).append(htmlcontent);
return;
}
index=parseInt(index)+1;
var htmlcontent="<td name=\"bankmonytd\"><input type=\"hidden\" name=\"bankcloseInfoList["+index+"].closeinfoserialid\" myflag="+index+" myid=\"closeinfoserialid\" /><input type=\"hidden\" name=\"bankcloseInfoList["+index+"].balanceserialid\" value="+myBalanceSerialIdValue+" mybalanceserialid=\"mybalanceserialid\" mybalanceserialidvalue="+myBalanceSerialIdValue+" /><input type=\"hidden\" name=\"bankcloseInfoList["+index+"].bankname\" id=\"gongsitype\" class=\"gongsitype\" value="+myBankNameValue+" mybanknameid=\"mybanknameid\" mybanknamevalue="+myBankNameValue+" /><input type=\"hidden\" name=\"bankcloseInfoList["+index+"].accountnum\" value="+myAccountNumbValue+" myaccountnumb=\"accountnumb\" myaccountnumbvalue="+myAccountNumbValue+" /><input type=\"hidden\" name=\"bankcloseInfoList["+index+"].year\" value="+myYear+" /><input type=\"hidden\" name=\"bankcloseInfoList["+index+"].month\" value="+myMonth+" /><input type=\"text\" style=\"width: 95%\" name=\"bankcloseInfoList["+index+"].money\" onblur=\"reCount(this);\" class=\"easyui-validatebox\" data-options=\"required:true,validType:'number'\"/></td>";
$(element).append(htmlcontent);
}
});
}
可参考的js代码的更多相关文章
- 兄弟,你爬虫基础这么好,需要研究js逆向了,一起吧(有完整JS代码)
这几天的确有空了,看更新多快,专门研究了一下几个网站登录中密码加密方法,比起滑块验证码来说都相对简单,适合新手js逆向入门,大家可以自己试一下,试不出来了再参考我的js代码.篇幅有限,完整的js代码在 ...
- 2015.2.16 关于delphi web控件打开新网页时弹出关闭页面(js代码)出错的解决办法研究
参考网址1:http://www.csharpwin.com/csharpspace/2360.shtml...参考网址2:http://www.oschina.net/question/234345 ...
- 最新的JavaScript核心语言标准——ES6,彻底改变你编写JS代码的方式!【转载+整理】
原文地址 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和for-of循环 生成器 Generators 模板字符串 不定参数和默认参数 解构 Destructu ...
- 编写高质量JS代码的68个有效方法(十三)
No.61.不要阻塞I/O事件队列 Tips: 异步API使用回调函数来延缓处理代价高昂的操作以避免阻塞主应用程序 JavaScript并发的接收事件,但会使用一个事件队列按序地处理事件处理程序 在应 ...
- 编写高质量JS代码的68个有效方法(八)
[20141227]编写高质量JS代码的68个有效方法(八) *:first-child { margin-top: 0 !important; } body>*:last-child { ma ...
- 分享到微信微博空间等第三方平台的JS代码
分享功能有利于传播更多优质的内容,所以在web项目中也是比较常用的.今天就抽空整理下常用的分享平台的JS代码.这些代码可以在对应平台的官方网站上生成,官网上对分享内容的参数也有详尽说明.这里只对常用的 ...
- 实用的JS代码段(表单篇)
整理了下比较实用的Javascript代码段,完整的代码参考 1 多个window.onload方法 由于onload方法时在页面加载完成后,自动调用的.因此被广泛的使用,但是弊端是只能实用onloa ...
- 图片攻击-BMP图片中注入恶意JS代码 <转载>
昨天看到一篇文章<hacking throung images>,里面介绍了如何在BMP格式的图片里注入JS代码,使得BMP图片既可以正常显示, 也可以运行其中的JS代码,觉得相当有趣. ...
- 判断滚动条到底部的JS代码
这篇文章介绍了判断滚动条到底部的JS代码,有需要的朋友可以参考一下 判断滚动条到底部,需要用到DOM的三个属性值,即scrollTop.clientHeight.scrollHeight. scrol ...
随机推荐
- HDU 3696 Farm Game(拓扑+DP)(2010 Asia Fuzhou Regional Contest)
Description “Farm Game” is one of the most popular games in online community. In the community each ...
- 成为IT精英,我奋斗7年【转】
这些日子 我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量.最近看到很多学生朋友和我当年一样没 有方向 ,所以把我的经历写出来与大家共勉,希 ...
- 【bzoj4009】[HNOI2015]接水果 DFS序+树上倍增+整体二分+树状数组
题目描述 给出一棵n个点的树,给定m条路径,每条路径有一个权值.q次询问求一个路径包含的所有给定路径中权值第k小的. 输入 第一行三个数 n和P 和Q,表示树的大小和盘子的个数和水果的个数. 接下来n ...
- 【bzoj1452】[JSOI2009]Count 二维树状数组
题目描述 输入 输出 样例输入 样例输出 1 2 题解 二维树状数组 一开始没看到 1≤c≤100 ,想到了主X树和X块,结果发现c的范围那么小... 二维树状数组水题,和一维的一样,向上修改,向下查 ...
- DataBase -- Operator
TOP子句用于规定要返回的记录的数目. SELECT TOP number | percent column_name FROM table_name LIKE操作符用于在WHERE子句中搜索列的指定 ...
- LeetCode -- Best Time to Buy and Sell Stock系列
Question: Best Time to Buy and Sell Stock Say you have an array for which the ith element is the pri ...
- [ZJOI2008]骑士 DP dfs
---题解--- 题解: 观察题面可以很快发现这是一棵基环内向树(然而并没有什么用...) 再稍微思考一下,假设将这个环中的任意一点设为root,然后去掉root到下面的特殊边(即构成环的那条边),那 ...
- 【BZOJ 2460 元素】
Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 1555 Solved: 809[Submit][Status][Discuss] Descripti ...
- Treap 模板
感觉平衡树也没有以前想的那么玄乎,(其实set超好用的),非旋式Treap挺好理解,和可并堆,二叉搜索树有很大联系 推荐博客:http://memphis.is-programmer.com/post ...
- [NOI2003] 文本编辑器 (splay)
复制炸格式了,就不贴题面了 [NOI2003] 文本编辑器 Solution 对于光标的移动,我们只要记录一下现在在哪里就可以了 Insert操作:手动维护中序遍历结果,即每次取中点像线段树一样一样递 ...