Как добиться раскрывающегося списка с несколькими типами ввода?

Опубликовано: 1 Сентября, 2022

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

  • Список флажков
  • Автозаполнение поиска
  • Выбрать все/Сбросить (если ничего не выбрано, то выбрать все)
  • Подсчитать количество выбранных опций

Эти задачи выполняются с помощью Bootstrap, HTML, CSS и jQuery.

Подход: мы реализуем выпадающее меню начальной загрузки со списком флажков и полем автозаполнения поиска. Когда вы отметите все флажки, все три флажка будут отмечены одновременно. Значение флажков и количество флажков показаны на кнопке раскрывающегося меню выше. Существует окно поиска, которое будет в режиме автозаполнения и сможет выполнять поиск по всем различным языкам программирования.

Шаги:

  • Напишите весь код HTML и CSS, приведенный ниже.
  • Прикрепите прослушиватель событий к кнопке раскрывающегося списка. Когда мы нажмем кнопку раскрывающегося списка, код внутри тела будет активирован.
  • В теле прослушивателя событий мы будем проверять все кнопки проверки тогда и только тогда, когда установлен флажок «выбрать все», чтобы показать значение флажка в поле выше. Если флажок «выбрать все» не установлен, все флажки снимаются и стираются значения флажков, которые ранее были в поле.
  • Существует окно поиска с автозаполнением, которое реализовано для поиска по всему языку программирования с использованием jQuery.
  • Перед реализацией пользовательского интерфейса jQuery разместите все CDN последовательно, иначе будет выдана ошибка, и функция автозаполнения поиска не будет работать нормально.
  • Вы можете прочитать всю документацию о пользовательском интерфейсе jQuery.

Пример:

Выход: