-1
我從Facebook陣列創建動態選項。我想追加access_token
到選定的頁面選項值。環顧四周後,我不明白如何修改我的代碼以使其工作。如何將附加值動態生成的選項與JavaScript?
標記
<!-- DISPLAY CONNECT BUTTON -->
<button type="button" id="connect" onclick="login();return false;">
<!-- DISPLAY SELECT OPTION LIST-->
<div id="pageContainer" style="display:none;">
<select id="pages" style="display:none;"></select>
</div>
的Javascript
//open login dialog onClick
function login() {
FB.login(function(){
FB.api('/me/accounts/', function(response) {
var pages = document.getElementById('pages');
var pageContainer = document.getElementById('pageContainer');
pages.style.display = 'block';
pageContainer.style.display = 'block';
document.getElementById("connect").style.display="none";
for(var i =0; i < response.data.length; i++)
{
pages[i] = new Option(response.data[i].name);
}
}
);
}, {scope: 'manage_pages'});
}
感謝您的回答。我理解構造函數,但我得到的例子令人困惑。所以要追加access_token,我應該做一些像'pages [i] = new Option(response.data [i] .name,response.data [i] .access_token);'? –
我不是從哪裏獲得'access_token'的地方。如果你在'response.data [i]'裏面有'val',並且它是一個具有'access_token'屬性的對象 - 那麼你可以從那裏拿... – Dekel