0
私は右に削除ボタンがあるテーブルを持っています。これらのボタンをクリックすると、私はajaxコールを受け取ります。 OnCompleteイベントでは、私はこのコードを持っています:
function JsonDelete_OnComplete(data) {
var json = $.parseJSON(data.responseText);
if (json.Success) {
$(this).parents("tr.item").remove();
}
}
イベントが発生します。削除された行を削除しようとしましたが、機能しません。手伝って頂けますか?私はライン
私の表は、このようにフォーマットされた....問題は、$(この)であると確信している:
<table>
<tr class="item">
<td>
@Html.DisplayFor(m => person.FirstName)
</td>
<td>
@Html.DisplayFor(m => person.LastName)
</td>
<td align="right">
@Ajax.ActionLink("delete", "JsonDelete", "People", new { Id = person.Id }, new AjaxOptions { Confirm = "Are you sure you want to Delete this Person? This action cannot be undone.", HttpMethod = "Delete", OnComplete = "JsonDelete_OnComplete" })
</td>
</tr>
</table>
感謝。
を試してみてください。これはあなたに問題解決のためのいくつかのアイデアを与えるかもしれません。 – sinanakyazici
ありがとう私はファイヤーバグを知らないが、私は調査します... – Bronzato
'@ Ajax.ActionLink'とは何ですか?それはjQueryのようではありません。とにかく、 'これはあなたの' JsonDelete_OnComplete'であなたが考えるものではないでしょう。 '@Ajax.ActionLink'のドキュメントを見て、現在の要素(クリックターゲット)にバインドする方法があるかどうかを確認することをお勧めします。 –