0

jQuery でボタン値を使用して行を消去しています。ボタンの値は行 ID です。$(this).closest('tr').hide() 成功したら、行を削除するため に呼び出す方法が必要です。

<tr>とにかく、特定の行IDで すべてにラベルを付けずにこれを行うには?

さて、ここにいくつかのコードがあります:

var rowID = $( this ).attr('value'); 

var data = { 
    'action': 'my_delete_row_action', 
    'id': rowID
} 

$(this)に設定された<button>要素です。value$row[id]

行を削除した後、次の方法が必要です。

$(this).closest('tr').hide()- 現在アクティブなボタンを使用し、親<tr>を取得してテーブルから削除します。

4

2 に答える 2

1

サーバー側のエンティティを削除するために ajax を使用していて、成功時にクライアントの特定の行を削除したいとします。

$("table").on("click", "button.delete", function(){
    var $button = $(this), //save reference to the button clicked
        rowId= = $button.attr("value"),
        data = {"id": rowId, ...};

    $.ajax(...).done(function(){
        $button.closest("tr").hide(); //or remove or whatever.
    });
});
于 2013-10-19T11:12:25.253 に答える