【发布时间】:2014-11-27 03:26:44
【问题描述】:
这是我的 jQuery 自动完成代码:
PHP 代码:
$query = "SELECT * FROM users";
$users = db::getRecords($query);
$usernames = Array();
foreach ($users as $user)
{
$username[] = '"'.$user['username'].'"';
}
数组是关联的。
JS:
$("#username").autocomplete({
source: [<?php echo join(',', $usernames); ?>],
select: function(event, ui) {
}
});
此数组$user 未转换为 JavaScript 数组。当我输入我的用户名输入时没有任何反应。如何用 PHP 数组定义源?
【问题讨论】:
-
$users包含什么?它是什么样子的?你能显示那个变量的print_r()/var_export()吗? -
@Ghost 我改了代码,请看一下
-
这些都在同一个页面上吗?
-
你检查过查询是否给出了正确的结果吗?
-
yes ofc.... 他们在同一个页面
标签: javascript php jquery mysql arrays