2012-08-29 1112 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