我正在使用mvc模式来引入自动完成功能。如果这是一个重复的问题,我已经四处搜索并道歉,但我找不到我的确切案例,这在技术上是非常直接的。
我有以下代码:
<script type="text/javascript">
$(function() {
$( "#search" ).autocomplete({
source: "remote_bookmark.php?f=autocomplete",
minLength: 3,
select: function( event, ui ) {
ui.a.val;
ui.b.val;
ui.c.val;
ui.d.val;
}
});
});
</script>
这会调用在模型中调用sql查询的远程页面。将信息放入一个多维数组中,该模型在模型中如下所示:
array_push($bookmark_array, array($row['a'],$row['b'], $row['c'], $row['d'], $row['e']));
然后我回显了遥控器中的json_encode,看完文档之后似乎仍然没有按照我应该如何将信息放入选择中:
答案 0 :(得分:1)
$( "#search" ).autocomplete({
source: "remote_bookmark.php?f=autocomplete",
minLength: 3
});
除非您想添加已经存在的额外功能,否则您不需要选择功能。
只需将您的php更改为:
$bookmark_array = array($row['a'],$row['b'], $row['c'], $row['d'], $row['e']);
echo json_encode($bookmark_array);
你应该都很好,花花公子: - )