Как удалить автоматическое заполнение, однажды добавленное к элементу?

После того, как я добавляю автоматическое заполнение к элементу как:

commObj=$("#communityName").autocomplete("auto_commName_backend.php",
                {'onItemSelect': handleItemSelect}, {'extraParams': 'ndo' + ndo});

Существует ли способ, которым я мог отключить его или удалить автоматическое заполнение для элемента динамично?

Я использую, изменил плагин автоматического заполнения jQuery от Dylan Verheul. http://www.pengoworks.com/workshop/jquery/autocomplete_docs.txt

19
задан P Coder 23 June 2010 в 13:57
поделиться

3 ответа

Этот плагин довольно плотно подключается к . Если бы это была моя страница, я бы просто имел два тега с одинаковым «именем», один с автозаполнением, а другой без. Когда я хотел переключаться между ними, я делал один отключенным и скрытым, а другой включал / показывал. ( отредактируйте о, а также убедитесь, что значения полей копируются туда и обратно при переключении)

0
ответ дан 30 November 2019 в 02:16
поделиться

Если вы добавите к элементу такой класс, как, скажем, «EnableAC», вы можете настроить таргетинг на этот класс для автозаполнения. Когда вы завершите автозаполнение и захотите отключить его, вы удалите этот класс.

Почему вы хотите отключить эту функцию? Это может сбить с толку ваших пользователей, если они захотят изменить свой выбор, а автозаполнение не сработает.

0
ответ дан 30 November 2019 в 02:16
поделиться

Я только что бегло просмотрел файл js для плагина.

Похоже, что во время инициализации плагина jquery.autocomplete.js есть строка javascript (номер 21), которая устанавливает исходный исходный ввод как:

input.autocompleter = me;

Без тестирования, возможно, вы могли бы просто затем вызвать следующее, чтобы удалить связь между плагином и исходным вводом?

$('#<your input id>').autocompleter = null;
0
ответ дан 30 November 2019 в 02:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: