Для вызова табов Bootstrap с использованием элементов списка select вам потребуется немного JavaScript-кода и собственные стили.
1. Подключите необходимые файлы Bootstrap. У вас должен быть подключен файл CSS (bootstrap.min.css) и файл JavaScript (bootstrap.min.js).
2. Создайте элемент списка select в вашем HTML-коде и добавьте все нужные вкладки в виде опций. Каждая опция должна иметь уникальное значение для идентификации вкладки.
Пример:
<select id="myTabs" class="form-select"> <option value="tab1">Вкладка 1</option> <option value="tab2">Вкладка 2</option> <option value="tab3">Вкладка 3</option> </select>
3. Создайте контейнер для вкладок и добавьте необходимые вкладки с соответствующими идентификаторами внутри.
Пример:
<div class="tab-content"> <div id="tab1" class="tab-pane fade"> <h3>Содержимое вкладки 1</h3> <p>Это содержимое для вкладки 1.</p> </div> <div id="tab2" class="tab-pane fade"> <h3>Содержимое вкладки 2</h3> <p>Это содержимое для вкладки 2.</p> </div> <div id="tab3" class="tab-pane fade"> <h3>Содержимое вкладки 3</h3> <p>Это содержимое для вкладки 3.</p> </div> </div>
4. Напишите JavaScript-код для обработки событий выбора опции списка и активации соответствующей вкладки.
Пример:
document.getElementById("myTabs").addEventListener("change", function() { var selectedTab = this.value; // Деактивируем все вкладки $(".tab-content .tab-pane").removeClass("active show"); // Активируем выбранную вкладку $("#" + selectedTab).addClass("active show"); });
В этом примере мы добавляем слушатель события change к элементу списка select, и когда выбрана новая опция, мы получаем ее значение и делаем соответствующую вкладку активной.
5. Добавьте стили, чтобы вкладки выглядели согласно вашим желаниям.
Пример:
.nav-pills .nav-link { color: #000; } .nav-pills .nav-link.active, .nav-pills .nav-link:hover { background-color: #f8f9fa; } .tab-pane { background-color: #f8f9fa; padding: 20px; }
В этом примере мы устанавливаем фоновый цвет активной вкладки и добавляем некоторые отступы.
Вот и все! Теперь, когда вы выбираете опцию из списка select, соответствующая вкладка становится активной и ее содержимое отображается. Вы можете добавить больше вкладок и опций в своем HTML-коде, и они все будут работать с использованием этого подхода.