Javascript函数进入循环,Django应用程序

时间:2012-10-18 16:33:00

标签: javascript django facebook loops

在我的Django应用程序中,我显示了一个facebook好友列表。我想为每个朋友关联一个facebook邀请按钮。 为此,我不想使用允许我邀请朋友的javascript函数,然后将此函数传递给循环。

这是我的HTML代码:

<div id="fb-root"></div>
{% for friend in group %}  
<p>{{ friend.name }} <a href='#' onclick="FacebookInviteOneFriend('{{friend.uid}}');"> Invite</a></p>       
{% endfor %}
</div>

我的javascript代码:

FB.init({
appId:XXXX,
cookie:true,
status:true,
xfbml:true
});

function FacebookInviteOneFriend(UserId)
{
FB.ui({
method: 'apprequests',
message: 'My message'
to: UserId
});
}

它不起作用。我不知道javascript所以我找不到我的错误。

欢迎任何帮助

1 个答案:

答案 0 :(得分:1)

尝试在{{friend.uid}}

周围放置单引号
onclick="FacebookInviteOneFriend('{{friend.uid}}');"

还尝试向函数添加一个调试语句,以查看传递的值(如果有):

function FacebookInviteOneFriend(UserId) {
    alert(UserId);

    FB.ui({
        method: 'apprequests',
        message: 'My message'
        to: UserId
    });
}