автозаполнение с помощью AJAX.Плагин jQuery или виджет пользовательского интерфейса jQuery? - PullRequest
2 голосов
/ 22 июля 2011

Если я правильно понял, есть разница между плагином автозаполнения jQuery и виджетом автозаполнения пользовательского интерфейса jQuery. Какой из них лучше, и вы предлагаете использовать? Я болею за второй, но я не уверен.

Не могли бы вы также указать мне несколько примеров кода. В основном мне нужно получить значения из метода действия.

Ответы [ 2 ]

6 голосов
/ 22 июля 2011

Как указано на домашней странице плагина автозаполнения jQuery (я полагаю, вы имеете в виду этот ), плагин объявлен устаревшим в пользу плагина автозаполнения jQueryUI:

Примечание (2010-06-23): этот плагин устарел и не разработан больше. Его преемник является частью jQuery UI , и это руководство по миграции объясняет, как перейти от этого плагина к новому.

(Акцент на шахте)

Имея это в виду, я бы рекомендовал продолжить работу с предложением jQueryUI.

Я бы также добавил, что виджет автозаполнения является очень расширяемым и надежным (некоторые из примеров, представленных на странице плагина, довольно глубоки). Кроме того, вы получаете дополнительное преимущество частых обновлений и хорошую поддержку StackOverflow

Что касается получения значений из метода действия, это определенно было бы возможно. С виджетом jQueryUI вы могли бы написать что-то вроде:

$( "#selector" ).autocomplete({
    source: "/path_to_your_action",
});

Ознакомьтесь с примером remote datasource для получения дополнительной информации.

0 голосов
/ 22 июля 2011

Существует множество плагинов для автозаполнения для jquery, большинство из которых являются ненужными и непригодными для использования.Я использую этот, и я вполне доволен:

http://www.devbridge.com/projects/autocomplete/jquery/

Я также использовал автозаполнение в скриптовом, сильно измененном, что отлично подходит для локального автозаполнения.Я не знаю о виджете автозаполнения JQuery UI.

...