Тип запроса jquery Google с ограничением к списку - PullRequest
0 голосов
/ 08 апреля 2009

В настоящее время у меня есть функциональность на странице, чтобы давать пользователям подсказки на основе того, что они вводят в текстовое поле (jquery предложить). Функциональность, которую я хотел бы добавить, состоит в том, чтобы ограничить то, что выбирается / вводится в текстовое поле, только элементами в списке. В основном, как выпадающий список, который ограничивает свой выбор тем, что находится в списке.

Одна мысль, которая у меня возникла, - убедиться, что запись в текстовом поле соответствует элементу в списке. Я должен был бы предупредить пользователя, что то, что введено, не разрешено (или, возможно, есть способ заставить их печатать другие символы?), Это нормально, но не совсем чистый интерфейс.

Я полагаю, что кто-то на SO сделал что-то подобное; если у кого-то есть идея для достижения этой функциональности, пожалуйста, дайте мне знать.


Основной jquery, который я использовал:

<script type="text/javascript">
    $(function() {
        $('#autocomplete').autocomplete("getPcodes.aspx", { mustMatch: true, autoFill:true, multipleSeparator: "; ", minChars:3 });
    });
</script>

Есть много хороших опций с автозаполнением. Раньше я пользовался предложением jquery, но думаю, что вместо этого я выберу этот.

1 Ответ

1 голос
/ 08 апреля 2009

Плагин jQuery Autocomplete позволяет принудительно выбрать вариант из возвращенного набора данных.

Отметьте опцию mustMatch в http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions:

Если установлено значение true, автозаполнение будет разрешать только результаты, представленные серверной частью. Обратите внимание, что недопустимые значения приводят к пустому полю ввода.

...