2010-05-17 2 views
2

Удивительно, но я не нашла ответов на мои вопросы.jQuery autocomplete на нескольких полях

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

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

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

Я установил jQuery Autocomplete plugin.

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

$(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 behin полностью протестирован и работает, он возвращает данные при выполнении вызова.

ответ

1

получил его.

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

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

$("#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

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

+0

Подождите, вы говорите об автозаполнении jQueryUI? – Lance

+0

нет, я не говорил о автозаполнении jQueryUI, но тот, что был на bassistance.de –

Смежные вопросы