0

Ajaxを使用してデータベースにデータを送信するボタンがあります。しかし、このデータが送信されたら、このボタンを自動的に要求された友達に変更するにはどうすればよいですか?

友達のリクエスト/取り消しボタンを正常に置き換えて交換しますか?

友達を追加ボタン

<button cursor='pointer' onClick=\"addfriend(".$user2_id.");\">Add Friend</button>

AJAX

function addfriend(user2_id){   
$.ajax({
   type: "POST",
   url: "../add_friend.php",
   data: "user2_id="+user2_id,
   success: function(){
   }
 });
}
4

1 に答える 1

1

あなたはデータベースの助けを借りてこれを行うことができます。ターゲットユーザーIDは、このユーザーデータベースまたはテーブルにアタッチできます。一致するユーザーIDが見つかった場合、phpを使用してクラスエコーを作成できます。ボタンにはを使用して特定のクラスを指定php echoでき、ボタンはを使用して異なるスタイルにすることができますCSS。また、そのボタンのAJAXリクエストを無効にすることもできます(一部のアクティブなクラスボタンにのみAJAX関数を指定することにより)。

これを試して;

あなたのphpで;

<?php
// if request not sent: $addfunction  = 'onClick=\"addfriend(".$user2_id.");\"'; AND $addbuttonclass = "active";
// if request sent: $addbuttonclass = "inactive";
?>

そしてあなたのボタンの部分で;

<button class="<?php echo $addbuttonclass; ?>" <?php echo $addfunction; ?>\">Add Friend</button>

最後にあなたのCSS

.active{
cursor: pointer;
background-color: #0066CC;
}
.inactive{
background-color: #EEEEEE;
}
于 2012-08-11T15:27:37.370 に答える