table表格清册获取tr中td的修改事件

$("#tableid").find("tbody td.tdclass").find("input").each(function(){
			$(this).unbind("change").change(function(){
				var datas = getDataFromRow($("#tableid"), $(this).closest("tr"));
			});
		});
getDataFromRow = function($tableid, tr) {
			var columns = getColumns($tableid);
			var data = {};
			var tds = tr.find("td");
			for (var index = 0; index < columns.length; index++) {
				var col = columns[index];
				if (col[0] != "checkbox" && col[0] != "radio"){
					if($(tds[index]).find("input").length==1){
						data[col[0]] = $(tds[index]).find("input").val();
					}else if($(tds[index]).find("select").length==1){
						data[col[0]] = $(tds[index]).find("select").val();
					}else{
						data[col[0]] = $(tds[index]).text();
					}
				}
			}
			return data;
		};
getColumns = function($tableid, resultdata) {
			var columns = [];
			var ths = $tableid.find("thead tr th");
			for (var index = 0; index < ths.length; index++) {
				var th = ths[index];
				columns.push([ $(th).attr("title"), $(th).attr("hidden") || "" ]);
			}
			return columns;

		};



$("#tableid").find("tbody td.tdclass")..find("input").each(function(){
			$(this).unbind("change").change(function(){
				var datas = shineyue.getDataFromRow(shineyue.find("tableid"), $(this).closest("tr"));
			});
		});
		getDataFromRow = function($tableid, tr) {
			var columns = getColumns($grid);
			var data = {};
			var tds = tr.find("td");
			for (var index = 0; index < columns.length; index++) {
				var col = columns[index];
				if (col[0] != "checkbox" && col[0] != "radio"){
					if($(tds[index]).find("input").length==1){
						data[col[0]] = $(tds[index]).find("input").val();
					}else if($(tds[index]).find("select").length==1){
						data[col[0]] = $(tds[index]).find("select").val();
					}else{
						data[col[0]] = $(tds[index]).text();
					}
				}
			}
			return data;
		};
		getColumns = function($grid, resultdata) {
			var columns = [];
			var ths = $grid.find("thead tr th");
			for (var index = 0; index < ths.length; index++) {
				var th = ths[index];
				columns.push([ $(th).attr("title"), $(th).attr("hidden") || "" ]);
			}
			return columns;

		};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值