可参考的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 ...
随机推荐
- 机器学习 (三) 逻辑回归 Logistic Regression
文章内容均来自斯坦福大学的Andrew Ng教授讲解的Machine Learning课程,本文是针对该课程的个人学习笔记,如有疏漏,请以原课程所讲述内容为准.感谢博主Rachel Zhang 的个人 ...
- C#非托管跨线程委托调试
使用C#调用mingw的so文件,拿视频数据回wpf的界面进行显示,注册了回调函数.C++在调用回调函数时遇到了委托被回收的问题,提示:“类型的已垃圾回收委托进行了回调.这可能会导致应用程序崩溃.损坏 ...
- 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 ...
- 找jar包的网址
http://search.maven.org/#search%7Cga%7C1%7Cmybatis http://mvnrepository.com/
- click & copy
click & copy https://github.com/zenorocha/clipboard.js/issues/604 https://github.com/zenorocha/c ...
- ES索引
Elasticsearch索引别名.Filtered索引别名.Template 在使用elasticsearch的时候,经常会遇到需要淘汰掉历史数据的场景. 为了方便数据淘汰,并使得数据管理更加灵活, ...
- 【bzoj2453】维护队列/【bzoj2120】数颜色 分块+二分
题目描述 你小时候玩过弹珠吗? 小朋友A有一些弹珠,A喜欢把它们排成队列,从左到右编号为1到N.为了整个队列鲜艳美观,小朋友想知道某一段连续弹珠中,不同颜色的弹珠有多少.当然,A有时候会依据个人喜好, ...
- 【题解】SDOI2018战略游戏
被CNST的大小卡了好久.一定要开到18呀…… 首先,遇到这种带各种各样环的图先考虑是不是可以建立圆方树,在圆方树上求出答案.然后转化为圆方树之后,我们就将图转化到了树上.答案非常的明显:只要一个圆点 ...
- Linux相关——关于文件调用
本文主要记录几个常见文件调用(表示为了造数据试了n种方法,,,发现了一些神奇的东西,会在下面一一说明. 首先在程序中我们可以打开和关闭程序. 常见的freopen用法简单,但是只能使用一次,如果在程序 ...
- [Leetcode] word ladder 单词阶梯
Given two words (start and end), and a dictionary, find the length of shortest transformation sequen ...