jqueryで新しい機能が追加され、問題がスタック化して助けが必要です。divを動的に作成しながらdivを作成する
私はIDを取得し、配列に配置するSQLクエリを持っています。私はその配列のすべてのPHPの各IDのdivを作成するループを持っています。正常に動作します。
一方、私は、同じ配列で同じことをし、上記の関数で作成されたdiv内のdivをすべてjqueryで作成するjavascript関数を持っています。
最初のIDのユーザーの画像を表示します。 javascriptにはidを持つユーザーの名前が表示されます。
問題はjquery関数createmeです。divはPHPループで作成された最初のdiv内のすべての名前を持ちます。
私は両方が同時に作成されることを望みます。私は知っているし、getitをcouldntすべてを試みた。
助けてください。
ここにコードはあります:
$ receiverはIDを含む配列です。 $ totalreceiversはIDの数です。
function showfbnames() {
var receivers = <? echo $receivers; ?>;
var count = <? echo $totalreceivers; ?>;
for (var i = 0; i < count; i++) {
var temparray = ["<?php echo join("\", \"", $receivers); ?>"];
FB.api(
{
method: 'fql.query',
query: 'SELECT name FROM user WHERE uid='+temparray[i]
},
function(resp) {
$.each(resp, function(k,v) {
$("#divfather").append("<div class='tit' id ='fbname'>"+(v.name)+"</div>");
//$("#fbname").html(v.name);
})
}
);
}
}
divを作成するPHPのループ:
<?for ($i = 0; $i < $totalreceivers; $i++) {?>
<script>showfbnames()</script>
<tr><td>
<div style="width:100%; height:150px;overflow:auto;border-top:1px solid #c89cc1;border-bottom:1px solid #c89cc1;" id="divfather">
<? echo "<img src='https://graph.facebook.com/$receivers[$i]/picture' width='40' style='float:left'/>";?>
</div>
</td>
</tr>
<? } ?>
任意のヘルプ?????? –