Bootstrap tagsInput typeahead: Как исключить некоторые поля ввода?

0

У меня простая html-страница с bootstrap-tagsinput, и у меня есть 2 формы. Я хотел бы активировать функциональность typeahead для некоторых полей ввода, но не для всех.

Как я мог видеть, когда объект html является полем ввода, например:

<input size="5" type="text" placeholder="hotel">

он автоматически "перезаписывается" следующим образом:

<div class="bootstrap-tagsinput">
    <input size="5" type="text" placeholder="hotel">
</div> 

и я получаю функциональность typeahead через мой скрипт:

    $('input').tagsinput({
            typeahead: {
            source: ['Paris','Marseille',....],
            freeInput: true
            }
    });

Тем не менее, я хотел бы исключить некоторые поля из этого typeahead и поведения ввода тегов. Я пробовал некоторые настройки в файлах css и js, но это не работает. Есть ли простой способ исключить такие поля? Благодарю.

Теги:
bootstrap-typeahead

1 ответ

1

Добавьте класс или идентификатор к входам, которые вы хотите включить typeahead:

<input size="5" class="typeahead" type="text" placeholder="hotel">

И выберите это при инициализации typeahead:

$('input.typeahead').tagsinput({
               ...
  • 0
    Привет, Иосиф, я уже проверял добавление этого класса, но оно все еще не работало, поэтому я был очень смущен в своем первом посте. Я дважды проверил все свои скрипты и обнаружил некоторые проблемы с JavaScript, которые отключают некоторые события ... и теперь, когда это исправлено, это работает! Извините за мой пост и спасибо за вашу помощь ;-)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню