jquery操作table备忘

效果如下:



实现ID自增长:

<table class="list" width="100%" targetType="navTab" asc="asc" desc="desc" layoutH="40">
		<thead>
			<tr>
				<th width="30%" style="text-align:center;">排序/编号</th>
				<th width="40%" style="text-align:center;">分类名称</th>
				<th width="30%" style="text-align:center;">操作</th>
			</tr>
		</thead>
		<tbody id="giftTypeList">
		</tbody>
	</table>

<input type="button" value="添加礼物类别" οnclick="addGiftTypeInput();"/>


JS实现:

/**
 * 添加礼物类别输入框
 */
function addGiftTypeInput(){
	//得到最大的排序编号
	var maxSortId = 0;
	$("#giftTypeList").find("tr").each(function(index, domItem){
		var myvalue = parseInt($(domItem).find("td").eq(0).text());
		if(myvalue>maxSortId){
			maxSortId = myvalue;
		}
	});
	maxSortId = maxSortId +1;
	var dataHtml = '<tr>'+
		'<td align="center">'+ maxSortId +'</td>'+
		'<td align="center"> <input type="text" style="text-align: center; width:99%;" value=""/></td>'+
		'<td align="center"> <input type="button" οnclick="submitGiftTypeData(this);" value="保存" /></td>'+
		'</tr> ';
	
	$("#giftTypeList",navTab.getCurrentPanel()).append(dataHtml);
}

function submitGiftTypeData(obj){
	var itemId = $(obj).parent().siblings().eq(0).text();
	var itemValue = $(obj).parent().siblings().eq(1).find("input").val();
	//提交json字符串
	$.ajax({
		type: "POST",
		url : 'submitVirtualGiftTypeData.do',
		data : {		
			"itemId" : itemId,
			"itemValue" : itemValue
		},
		secureuri : false,
		dataType : 'json',
		success : function(data, status) {
			var valueObj = data.message;
			$("#success",navTab.getCurrentPanel()).html(valueObj);
		},
		error : function(data, status, e) {
			alertMsg.info(e);
		}
	});
}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值