使用jquery自动完成的新手

时间:2011-12-05 19:54:15

标签: json jquery-autocomplete

我正在使用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,看完文档之后似乎仍然没有按照我应该如何将信息放入选择中:

1 个答案:

答案 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);

你应该都很好,花花公子: - )