Новое в использовании автозаполнения с JQuery - PullRequest
1 голос
/ 05 декабря 2011

Я использую шаблон 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 Ответ

1 голос
/ 05 декабря 2011
$( "#search" ).autocomplete({
    source: "remote_bookmark.php?f=autocomplete",
    minLength: 3
});

Вам не нужна функция выбора, если вы не хотите добавить дополнительные функции, которые уже есть в npt.

Просто измените свой php на:

$bookmark_array = array($row['a'],$row['b'], $row['c'], $row['d'], $row['e']);
echo json_encode($bookmark_array);

И вам следуетбудь все в порядке и денди: -)

...