我使用Facebook的API從用戶的所有組,然後用FQL另一個功能,使每個組不同的股利,並分配給每個div的一個按鈕,它鏈接到另一個頁面,是這樣的:如何爲每個自動生成的按鈕分配一個不同的ID?
$('.groupButton').click(function() {
window.location ='anotherpage.html?groupid=' + groupid;
});
但是在每個按鈕上分配最後一個按鈕的組ID。 我不知道錯誤在哪裏。
的2個功能:
function getGroupsIds(){
document.getElementById('content_text').innerHTML = "";
FB.api('/me/groups',function(resp){
for (var i=0, l=resp.data.length; i<l; i++){
getGroupInfo(resp.data[i].id);
}
});
}
function getGroupInfo(groupid){
FB.api({
method: 'fql.query',
query: 'Select name, description, gid, pic_cover from group where gid=' + groupid
}, function(resp){
var content_text = document.getElementById('content_text');
var group = new Array();
for (var i=0, l=resp.length; i<l; i++)
{
groupinput = document.createElement('button');
groupinput.className = "groupButton";
groupinput.innerHTML = "Vizualise";
$('.groupButton').click(function() {
window.location ='pages/appviz.html?groupid=' + groupid;
});
groupdiv.appendChild(groupinput);
content_text.appendChild(groupdiv);
}
});
}
你在哪裏定義'groupid'? – Lix 2013-04-23 17:35:50
我有兩個功能,第一個是我得到團隊的ID,還有一個是我第一個打電話給我的ID。所以groupid是一個函數變量。 – 2013-04-23 17:37:57
也許你可以將這兩個函數的基本要素添加到你的問題中。如果'groupid'的行爲不如預期 - 我們需要看看你是如何產生它的。 :) – Lix 2013-04-23 17:38:49