根据表中的特定TD id找到TR

时间:2014-09-09 15:49:07

标签: jquery codeigniter

我有一个填充了mysql表记录的表。我已将mysql记录的 id 字段设置为表中每行的最后一个 td 中的删除链接。当用户单击一行中的删除链接时,使用jquery ajax从mysql表中删除记录,并且必须从界面中删除taat表行。由于整个过程是由jquery ajax完成的,我想删除包含已删除id的表行。

贝娄是我所做的!

<td><a id="<?php echo $key->id; ?>" onclick="showModal(this.id);" class="btn green" >Delete</a></td>

function showModal(depid){
alert(depid);
$("#portlet-config").modal();
$("#deleteBtn").click(function(){
    var url = "<?php echo base_url().'subjects/deleteRecord/';?>" + depid + "/subjects";
    $.ajax({
        url: url, success: function(result){ // The result is the deleted id
            //console.info(document.getElementById(result).value);
            var lnk = $("td").find("a").attr("id", result);
            lnk.parent('tr').remove();
        },
        error: function(){
            alert("Some Technical Issue Raised!");
        }
    });
});
}

我现在如何删除包含此ID的行?

1 个答案:

答案 0 :(得分:0)

试试这个

$("#"+result).parent().closest('tr').remove();

示例JSfiddle

http://jsfiddle.net/75eLnebn/1/