js添加行

	function addRow(obj) {

		var a = obj.parentNode.parentNode.id;
		var signFrame = findObj("mainTable", document);
		var r = jQuery(".tbody").children().length;
		var newTR = signFrame.insertRow(signFrame.rows.length);
		var cols = $("#mainTable tr:first-child")[0].cells.length;
		for ( var i = 0; i < cols; i++) {
			//最后一行为操作
			if (i == cols - 1) {
                            //记录class=title中th值
                              var defaultValue = jQuery('.title').find('th')[i].defaultValue;
				var td = document
						.createElement("<td name='nullData' align='center' style='width: 8%; height: 20px'>");
				td.innerHTML = "<a href='#' οnclick='addRow(this);' class='Linkblue'>添加</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href='#' οnclick='deleteRow(this);' class='Linkblue'>删除</a>";
				newTR.appendChild(td);
                                //新添加的行加defaultValue 值 
                                 td.appendChild(document.createTextNode(defaultValue));}
//第一行序号
else if(i == 0){
				var td=document
				.createElement("<td align='center'>");
				td.innerHTML=parseInt(r,10)+1;
				 newTR.appendChild(td);
}
 

 

function addRow() {
	//另一种方法	
var cols = jQuery("#mainTable tr:first-child")[0].cells.length;
		var tr = "<tr>";
		var td = "";
              //序号
		var r = jQuery(".tbody").children().length;
		if (r > 0) {
			r = jQuery(".tbody tr:last-child").find("td:nth-child(2)")[0].innerHTML;
		}
		for ( var i = 0; i < cols; i++) {
			if (i == 0) {
				td = td
						+ '<td align="center"><a href="javascript:void(0);" class="Linkblue" οnclick="addRow();">添加</a>&nbsp;&nbsp;<a href="javascript:void(0);" class="Linkblue" οnclick="$(this).parent().parent().remove();">删除</a></td>';
			} else if (i == 1) {
				td = td + "<td align='center'>" + (parseInt(r, 10) + 1)
						+ "</td>";
			} else if (i > 2) {
				var txt = "";
				var inp = jQuery("#column_exe td:eq(" + (i - 3) + ")").find(
						"input[type=hidden]");
				for ( var j = 0; j < inp.length; j++) {
					if (j == 0) {
						//txt = "\""+inp[j].value+"\"";
						txt = inp[j].value;
					} else {
						//txt = txt +","+"\""+inp[j].value+"\"";
						txt = txt + "," + inp[j].value;
					}
				}
				td = td + "<td οndblclick='javascript:editTD(this)'>" + txt
						+ "</td>";
			} else {
				td = td + "<td name='rowMemoData' οndblclick='javascript:editTD(this)'></td>";
			}
		}
		tr = tr + td + "</tr>"
		jQuery(".tbody").append(tr);
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值