こんにちは、私は Ajax に頭がおかしくなりそうです。
レコードを含む単純なテーブルがあります....各レコードをアクティブ化および非アクティブ化できます...
Activate は次の ajax コードを呼び出します。
$('#activate').click(function() {
var $this = $(this);
var p1 = $this.data('p1');
var p2 = $this.data('p2');
$.ajax({
url: '<?php echo base_url()."index.php/admin/registrations/activate";?> /'+p1,
type: "GET",
cache: false,
success: function(response) {
if(response == 1) {
$("#entry"+p1).html("<a id='deactivate' href='javascript:;' data-p1='"+p1+"' data-p2='"+p2+"'>Deactivate</a>");
}
}
});
});
Deactivate イベントは次の別の Ajax コードを呼び出します。
$('#deactivate').click(function(){
var $this = $(this);
var p1 = $this.data('p1');
var p2 = $this.data('p2');
$.ajax({
url: '<?php echo base_url()."index.php/admin/registrations/deactivate";?>/'+p1,
type: "GET",
cache: false,
success: function(response) {
if(response == 0){
$("#entry"+p1).html("<a id='activate' href='javascript:;' data-p1='"+p1+"' data-p2='"+p2+"'>Activate</a>");
}
}
});
});
アクティブ化が非アクティブ化に変わると....非アクティブ化リンクは機能せず、その逆も同様です...したがって、リンクは一度しか機能しません...
どうすればこれを修正できますか? 私はあなたの助けに感謝します