<tr>
<td>
<div id="show">
<%#Eval("titlename") %>
</div>
<div id="edit" class="tab-block">
<asp:HiddenField ID="hd_titleId" Value='<%#Eval("titleid") %>' runat="server" />
<asp:TextBox ID="txt_NewTitleName" MaxLength="30" Text='<%#Eval("titlename") %>' runat="server"></asp:TextBox>
<button id="btn_save" type="button">保存</button><button id="btn_canel" type="button">取消</button>
</div>
</td>
<td>
<p class="oper">
<a class="update">修改</a>|<asp:LinkButton ID="lbtn_delete" CommandArgument='<%#Eval("titleid") %>' OnClientClick="return confirm('确认删除?');" CommandName="Delete" CssClass="del" runat="server">删除</asp:LinkButton></p>
</td>
</tr>
$(document).ready(function (){ $(".update").click(function (){
var parent = $(this).parent().parent().parent();
var detail = parent.find("#show");
var edit = parent.find("#edit");
detail.hide();
edit.show();
edit.find("#btn_canel").click(function (){
detail.show();
edit.hide();
});
edit.find("#btn_save").click(function (){
var titleId = edit.find("input[type=hidden]").val();
//alert(titleId);
var titleName = edit.find("input[type=text]").val();
if(titleName.length==0 ||titleName.length>30){
alert("环节名称输入不合法");
return false;
}else{
$.ajax({
type : "POST",
url : "GoodsExTitle.aspx/Update",
data : "{'titleId':'"+titleId+"','titleName':'"+titleName+"'}",
dataType : "json",
contentType : "application/json;charset=utf-8",
success : function(msg)
{
if(msg.d=="1"){
alert("修改成功");
}else if(msg.d=="0"){
alert("修改失败");
}
},
error:function (){
alert("数据更新失败");
}
});
detail.html(titleName);
detail.show();
edit.hide();
}
});
});
});
修改一环节信息
第一次修改会弹出一次修改成功
第二次修改会弹出两次修改成功
依次累加,求分析原因
解决方案 »
- 在网页中嵌套视频,要求有进度条,并且在视频观看时可以拖拉,不知道能否实现,望指点!!!
- 如何通过AccessDataSource读取数据库中数据赋值给字符串?
- FileUpload进度条!!!!=======采用讯驰移动双核技术的分割线=========这个问题困扰了我很久.难道CSDN都没人会了?帮帮忙
- 很简单的问题,大家赶快进来拿分啊!!
- 请问大虾:asp.net程序怎么能转换成asp程序?
- 请问用asp.net如何实现一个在线(网页)代理呢?
- asp.net中一个很简单的问题
- =======安装vs.net中文版时出现:[加载安装组件时遇到问题,取消安装]=======
- 新建asp.net web应用程序出错
- 再次请教一个有关DataGrid不能显示而令人头晕的问题(在线等待)!
- 生成xml文件,内容附带引用.
- asp.net html控件问题
怎么最快获取但前元素的上一个<tr>标签
不用我这样 var parent = $(this).parent().parent().parent();
var detail = $("#show");
var edit = $("#edit");
detail.hide();
edit.show();
edit.find("#btn_canel").click(function (){
detail.show();
edit.hide();
});
edit.find("#btn_save").click(function (){
var titleId = edit.find("input[type=hidden]").val();
//alert(titleId);
var titleName = edit.find("input[type=text]").val();
if(titleName.length==0 ||titleName.length>30){
alert("环节名称输入不合法");
return false;
}这样不行么?
<a class="update" href="#">修改</a>
edit.find("#btn_save").unbind("click");
detail.show();
edit.hide();
});