JQuery同步删除左右两侧文件,通过隐藏域值,而不是传统的控件ID或名

//删除附件
function Ajax_DelAttachmentFile(attFileId) {
   /// <summary>
    /// 删除附件
    /// </summary>
/// <param name="attFileId">文件ID</param>
    /// <returns></returns>

var drawingState = $("#DrawingState").val(); var drawingId = $("#DrawingId").val(), drawingListObj = $("#DrawingFileIdList"), drawingList = drawingListObj.val() + ","; $.getJSON("/Elevator/DelAttachmentFile", { drawingId: drawingId, drawingFileId: attFileId }, function (json) {   //by litao 2012-06-08 var objParentID = $(P_PopThis).parents("table")[0].id; //当前对象上级为“table”的对象ID值     //根据objParentID推测出另一个对象ID值
var brotherParentID = (/^.*s$/.test(objParentID)) ? objParentID.substr(0, objParentID.length - 1) : objParentID + "s";
$("#" + brotherParentID).find("input[type='hidden']").each(function (n, obj) {   if ($(obj).attr("value") == attFileId) {   $(obj).parents("tr").remove(); } }); $(P_PopThis).parents("tr").remove(); P_PopCls.isSuccess(1, '成功删除附件!'); drawingList = drawingList.replace(attFileId + ",", ""); drawingList != "" ? drawingList = drawingList.substring(0, drawingList.length - 1) : 0; drawingListObj.val(drawingList);   }); }

 

posted @ 2012-06-11 15:42  沈阳毛毛  阅读(601)  评论(0编辑  收藏  举报