大まかな例として、テーブルがあります
<table>
<tr>
<td>wangel</td>
<td>tamang</td>
<td><a class="edit">edit</a></td>
</tr>
</table>
編集をクリックすると、jクエリを使用して関数を使用し、Ajaxを使用して関数を呼び出し、PHPでクエリを編集してから、編集された新しい行を返します
<tr>
< td >wangelpakhrin </ td>
<td>tamang</td>
<td><a class="edit">edit</td>
</tr>
次に、 replace With() を使用して古いものに置き換えます。今、問題は、新しい編集がスクリプトで以前に作成した関数をトリガーしないことです。そうしないと、ページが更新されます。live() または on() を使用しましたが、それでもページが更新されます。それに対する解決策は何ですか?とても参考になります ありがとうございます。
スクリプトコード
$("a.edit").on("click",function(e) {
e.preventDefault();
var id = $(this).attr("value");
var parent = $(this).parent();
$.post("../lib/ajax/edit-user.php",{id:id},function(data){
parent.parent().replaceWith(data);
});
});