データベースからデータを取得するテーブルがあり、そのテーブルには多くの<tr>
タグがあります。各<tr>
タグで「+」記号を修正し、この「+」をクリックして Ajax から応答を取得したいと考えています。Ajax を使用してこれを実現する方法を教えてください。
「+」が来るテーブルのコードは次のとおりです。
<table id=\"table_$author_id\" width=\"100%\">
<TR bgColor=#F5F5F5>
<TD class=normaltext hight=35 align=center><div id=\"test_$author_id\" class=\"test\" style=\"display:inline\">+</div><div id=\"aid_$author_id\" class=\"aid\" style=\"display:inline\">$author_id</div></TD>
<TD class=normaltext align=left>$author_name</TD>
<TD class=normaltext align=center><a href=\"author_edit.php?aid=$author_id&mode=edit\">Edit</a></TD>
<TD class=normaltext align=center><a href=\"author_finance.php?aid=$author_id\">Edit</a></TD>
<TD class=normaltext align=center><a href=\"author_list_admin.php?aid=$author_id&mode=delete\">Delete</a></TD>
</TR>
<table>
私はajaxのためにこのコードを試しました:
$(document).ready(function() {
$('.test').click(function(){
var URL = 'bangkokbooks/php/admin/author_ajax_detail.php';
console.log(this.id);
var ID = this.id;
var arr= ID.split('_');
var author_id=arr[1];
console.log(author_id);
$.ajax({
type: "POST",
url: "author_ajax_detail.php",
data: "&author_id="+author_id,
success: function(html){
console.log(html);
$('#table_'+author_id).append(html);
}
});
});
});
しかし、この方法では、私の調整はひどく乱されます. <tr>
各タグの下に応答を追加する方法を教えてください。または、別の方法を教えてください。