id = "show"の要素をクリックすると、ajaxメソッドでデータを取得します。私はIDを<table>
の中に入れた。私の問題は、ajaxでロードした後です。誰かがそれをクリックすると、各アイテム<i>
を削除したいと思います。ajaxでロードする要素を選択する方法
<script>
$('#show').on('click',function(){
$.ajax({
url:"index.php",
method :"post",
success: function(data){
for(var j in results){
var data = results[j];
$('tbody').append('<tr><td>'+data['name']+'</td><td>'+data['goods']+'</td><td>'+data['price']+'</td><td>'+data['date']+'</td><td><i id="'+data['id']+'" class="fa fa-times" aria-hidden="true"></i></td></tr>');
}
}
});
});
</script>
<script>
$('i').on('click', function(){
var id = $(this).attr('id');
$.ajax({
data:id,
url: "delete.php"
});
});
</script>
しかし残念ながら、私は<i>
を選択して削除することはできません。
「」を選択して「削除」できないことを具体的に説明できますか? –
ユーザーが「」を最初にクリックするとIDが取得され、サーバーに送信され、データベースから削除されます – korush
...これはデータベースから削除されませんか?それとも正しい 'id'が得られないのでしょうか? –