JQuery автозаполнение на нескольких полях - PullRequest
2 голосов
/ 17 мая 2010

Удивительно, но я не нашел ответов на свой вопрос.

Я хочу создать форму в jQuery с двумя полями.

  1. Код города.
  2. Название города.

и когда я ввожу код города и выхожу из поля. Я хочу автозаполнение на название города.

Я установил плагин jQuery Автозаполнение .

и у меня есть следующий код:

$(document).ready(function() {
    $("#field_localite").autocomplete('admin/ajax/npa', {
       extraParams: {
           npa: function() { return $("#field_npa").val(); }
       }
    });

    $("#field_npa").blur(function() {
        $("#field_localite").search();
    });
});

Проблема в том, что метод .search (). не запускает автозаполнение.

Я ищу метод для запуска этого автозаполнения поиска в поле.

знаете ли вы способ или плагин, способный сделать этот поиск?

заранее спасибо

Кстати: код PHP здесь полностью протестирован и работает, он возвращает данные при выполнении вызова.

Ответы [ 2 ]

1 голос
/ 17 мая 2010

получил.

наконец я сделал это по-другому.

Я поставил автозаполнение в поле кода города:

$("#field_npa").autocomplete(Drupal.settings.basePath+'admin/ajax/npa', {
   formatItem: formatItem,
   cacheLength: 1,
   minChars:4

}).result(function(event, data, formatted) {
    $("#field_localite").val(data[1]);
});

function formatItem(row) {
        return row[0] + " " + row[1];
}

и это получилось так, как я хотел.

1 голос
/ 17 мая 2010

$("#field_localite").autocomplete("search"); должен сделать трюк.

...