2012-08-29 402 views
1

我有一個PHP腳本,是從數據庫檢索僱員姓名,並把它們放入一個數組($數組)。想法解決一個簡單的任務與PHP和jQuery

我也有一個JavaScript代碼做一些動畫,需要獲得的僱員總數作爲參數。在我的情況變得parameter={0,1,2,...,array_count($array)-1} 這些數字,我想會在每個div我在一個循環中創建用作class/id name

<div class=<?php echo "employee_".parameter[i]; ?>

我不知道這是怎麼應該是解決。因此,在我的javascript代碼,我只能直接指定數組參數作爲

var parameter = [1,2,3,4,5,6,7,8];

因爲現在我知道,有8個項目,但在未來我不會。

+0

使用'json_encode()'將數據傳遞給JavaScript。 – Brad

回答

0

你的php應該print json_encode($array)

然後在JavaScript中,你應該使用一個循環營造的div的列表。那麼你將有權訪問他們的ID。

html = ''; 
for(var i = 0; i<someArray.length; i++) { 
    html += '<div class="employee_'+i+'">...</div>'; 
} 
+0

什麼是陣陣,你能澄清嗎?我對此很新。怎麼才能'打印json_encode($ array)'返回我需要的東西? –

+0

我假設你使用AJAX來獲取該PHP數據。如果你是,那麼你可以將你的響應數據設置爲一個變量,將其解釋爲JSON,然後我任意命名爲「someArray」......你需要修改你的響應數據,以便將它轉換爲你的格式選擇......你必須磨練的一項技能;它對你在這項技術中所做的一切都是必不可少的 – Kristian