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代码的更多相关文章

  1. 兄弟,你爬虫基础这么好,需要研究js逆向了,一起吧(有完整JS代码)

    这几天的确有空了,看更新多快,专门研究了一下几个网站登录中密码加密方法,比起滑块验证码来说都相对简单,适合新手js逆向入门,大家可以自己试一下,试不出来了再参考我的js代码.篇幅有限,完整的js代码在 ...

  2. 2015.2.16 关于delphi web控件打开新网页时弹出关闭页面(js代码)出错的解决办法研究

    参考网址1:http://www.csharpwin.com/csharpspace/2360.shtml...参考网址2:http://www.oschina.net/question/234345 ...

  3. 最新的JavaScript核心语言标准——ES6,彻底改变你编写JS代码的方式!【转载+整理】

    原文地址 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和for-of循环 生成器 Generators 模板字符串 不定参数和默认参数 解构 Destructu ...

  4. 编写高质量JS代码的68个有效方法(十三)

    No.61.不要阻塞I/O事件队列 Tips: 异步API使用回调函数来延缓处理代价高昂的操作以避免阻塞主应用程序 JavaScript并发的接收事件,但会使用一个事件队列按序地处理事件处理程序 在应 ...

  5. 编写高质量JS代码的68个有效方法(八)

    [20141227]编写高质量JS代码的68个有效方法(八) *:first-child { margin-top: 0 !important; } body>*:last-child { ma ...

  6. 分享到微信微博空间等第三方平台的JS代码

    分享功能有利于传播更多优质的内容,所以在web项目中也是比较常用的.今天就抽空整理下常用的分享平台的JS代码.这些代码可以在对应平台的官方网站上生成,官网上对分享内容的参数也有详尽说明.这里只对常用的 ...

  7. 实用的JS代码段(表单篇)

    整理了下比较实用的Javascript代码段,完整的代码参考 1 多个window.onload方法 由于onload方法时在页面加载完成后,自动调用的.因此被广泛的使用,但是弊端是只能实用onloa ...

  8. 图片攻击-BMP图片中注入恶意JS代码 <转载>

    昨天看到一篇文章<hacking throung images>,里面介绍了如何在BMP格式的图片里注入JS代码,使得BMP图片既可以正常显示, 也可以运行其中的JS代码,觉得相当有趣. ...

  9. 判断滚动条到底部的JS代码

    这篇文章介绍了判断滚动条到底部的JS代码,有需要的朋友可以参考一下 判断滚动条到底部,需要用到DOM的三个属性值,即scrollTop.clientHeight.scrollHeight. scrol ...

随机推荐

  1. VC++之运算符重载简单小结

    封装继承和多态是面向对象三大基本支柱.在面向对象系统中有两种编译方式:静态联编和动态联编静态联编:也叫早期联编:指系统在编译时就决定如何实现某一动作,提供了执行速度快的优点.动态联编:也叫滞后联编:指 ...

  2. Chrome 与 Firefox-Dev 的 DevTools

    不管是做爬虫还是写 Web App,Chrome 和 Firefox 的 DevTools 都是超常用的,但是经常发现别人的截图有什么字段我找不到,别人的什么功能我的 Chrome 没有,仔细一搜索才 ...

  3. 配置Android应用开发环境

    详解JRE.JDK.SDK.ADT请点击辨析ADK&JVM&JRE&JDK&ADT 一.安装JDK 开发 Android应用程序的时候,仅有Java运行环境(Java ...

  4. LCA(最近公共祖先)——离线 Tarjan 算法

    tarjan算法的步骤是(当dfs到节点u时):1 在并查集中建立仅有u的集合,设置该集合的祖先为u1 对u的每个孩子v:   1.1 tarjan之   1.2 合并v到父节点u的集合,确保集合的祖 ...

  5. UGUI 代码 动态添加 Event Trigger 的事件

    Additionally, if you need more than just the events provided by default, I'd suggest instead attachi ...

  6. chromium源码阅读

    linux下chromium的入口函数在文件:src/chrome/app/chrome_exe_main_aura.cc 中 int main(int argc, const char** argv ...

  7. Java开发环境配置时的dt.jar与tools.jar是什么(转载)

    你了解dt.jar吗 很多人在初学Java的时候,都要配置环境变量.在配置CLASSPATH的时候,都会加上一个当前目录.,还有两个jar:dt.jar和tools.jar.其实好多人都不了解这两个j ...

  8. 【WebService】——入门实例

    服务端 服务: 1.add(int a,int b) 2.minus(int a,int b) 具体如下: <pre name="code" class="java ...

  9. http请求的过程

    http请求格式: http请求格式由四部分组成,分别是:请求行,请求头,空行,消息体,每个部分占一行. 请求行是消息体的第一行,由三部分组成,分别是:请求方法,请求资源的url,http的版本号. ...

  10. 从Oracle到Elasticsearch

    自己写的数据交换工具——从Oracle到Elasticsearch 自己写的数据交换工具——从Oracle到Elasticsearch   先说说需求的背景,由于业务数据都在Oracle数据库中,想要 ...