0

我在本地微博平台上工作,我很乐意在注册期间让成员关注社区中一定数量的其他成员(比如说 5 个),从而禁用提交按钮,直到他们关注所需数量的成员。

我目前能够调用成员列表并允许新用户关注或取消关注成员,但似乎无法弄清楚如何强制他们在继续之前关注成员数量。

以下是我用来处理关注和取消关注的脚本:

$(document).ready(function()
{
    $("btn.red").hover(function()
    {
        $(this).text("Unfollow");
    },function()
    {
        $(this).text("Following");
    });
 });

 //Perform the Following and Unfollowing work
function follow_or_unfollow(id,action)
{
    var dataString = "username=<?php echo $username;?>&id=" + id;
    $.ajax({  
        type: "POST",  
        url: "follow.php",  
        data: dataString,
        beforeSend: function() 
        {
            if ( action == "following" )
            {
                $("#following"+id).hide();
                $("#loading"+id).html('<img src="assets/img/coming.gif" align="absmiddle" alt="Loading...">');
            }
            else if ( action == "follow" )
            {
                $("#follow"+id).hide();
                $("#loading"+id).html('<img src="assets/img/coming.gif" align="absmiddle" alt="Loading...">');
            }
            else { }
        },  
        success: function(response)
        {
            if ( action == "following" ){
                $("#loading"+id).html('');
                $("#follow"+id).show();

            }
            else if ( action == "follow" ){
                $("#loading"+id).html('');
                $("#following"+id).show();
            }
            else { }
        }
    }); 
}

将不胜感激任何可能的帮助。提前致谢

4

1 回答 1

0

一个想法是:

follow.php脚本中:

在完成关注某人的必要步骤后,检查用户是否关注了所需数量的用户,如果是,则回显“OK”,否则回显“KO”。

在 JavaScript 脚本中:

这将response在您的 javascript 回调中的变量中捕获:

success: function(response)
{
     if(response=='OK'){
          // do something to enable the user to continue. Like enable the continue button.
     }
于 2013-03-25T09:59:41.850 回答