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 回答