W3Select.
W3Select is a custom select input whiches gives you a customizable select input with support select, multi-select and many other highly used options.
Single select input
W3Select can take a regular select input like this
<div class="input-select">
<input class="form-control w-100 on-input-dropdown" data-dropdown-target="#dropdownList" type="text" placeholder="Select Party" readonly="">
<button type="button" class="clear-input btn btn-xs fs-20 position-absolute end-0 top-50 translate-middle-y me-2" style="display:none;">
×
</button>
<div class="dropdown-list mt-2 p-2 on-dropdown-menu" id="dropdownList" style="display: none;">
<div class="d-flex align-items-center p-2 border-bottom pointer gap-2 on-dropdown-item" data-val="Alisa Smith">
<div class="avatar avatar-sm rounded-circle"><img src="../assets/images/avatar/small/avatar1.webp" alt=""></div>
<div class="flex-grow-1 d-flex justify-content-between align-items-center">
<div>
<div class="fw-semibold text-black">Alisa Smith</div>
<span class="fs-12">HR Recruitment</span>
</div>
<div>
<div>Client</div>
</div>
</div>
</div>
<div class="d-flex align-items-center p-2 border-bottom pointer gap-2 on-dropdown-item" data-val="John Carter">
<div class="avatar avatar-sm rounded-circle"><img src="../assets/images/avatar/small/avatar2.webp" alt=""></div>
<div class="flex-grow-1 d-flex justify-content-between align-items-center">
<div>
<div class="fw-semibold text-black">John Carter</div>
<span class="fs-12">Senior Developer</span>
</div>
<div>
<div>Staff</div>
</div>
</div>
</div>
<div class="btn btn-outline-primary w-100 mt-2" data-bs-toggle="offcanvas" data-bs-target="#create-party">
+ Create Party
</div>
</div>
</div>
Multi-select boxes
W3Select also supports multi-value select input.
<div class="input-select">
<input class="form-control w-100 on-input-dropdown"
data-dropdown-target="#dropdownList3"
type="text"
placeholder="Select Party"
readonly>
<div class="dropdown-list mt-2 p-2 on-dropdown-menu"
id="dropdownList3"
style="display: none;">
<div class="d-flex align-items-center p-2 border-bottom pointer gap-2 on-dropdown-item"
data-id="1"
data-val="Alisa Smith">
<div class="avatar avatar-sm rounded-circle">
<img src="../assets/images/avatar/small/avatar1.webp" alt="">
</div>
<div class="flex-grow-1 d-flex justify-content-between align-items-center">
<div>
<div class="fw-semibold attendee-name text-black">Alisa Smith</div>
<span class="fs-12">HR Recruitment</span>
</div>
<div><div>Client</div></div>
</div>
</div>
<div class="d-flex align-items-center p-2 border-bottom pointer gap-2 on-dropdown-item"
data-id="2"
data-val="John Carter">
<div class="avatar avatar-sm rounded-circle">
<img src="../assets/images/avatar/small/avatar2.webp" alt="">
</div>
<div class="flex-grow-1 d-flex justify-content-between align-items-center">
<div>
<div class="fw-semibold attendee-name text-black">John Carter</div>
<span class="fs-12">Senior Developer</span>
</div>
<div><div>Staff</div></div>
</div>
</div>
<div class="btn btn-outline-primary w-100 mt-2"
data-bs-toggle="offcanvas"
data-bs-target="#create-party">
+ Create Party
</div>
</div>
</div>
<!-- Add this div BELOW your dropdown-slt for selected attendees -->
<div class="selected-party mt-2"></div>
Dropup Input Details
W3Select Input also has details property of selected
<div class="col-12">
<div class="mb-4 address bg-primary-subtle p-2 rounded w-100" style="display: none;">
<div class="d-flex justify-content-between align-items-center">
<p class="m-0 text-black">Alisa Smith</p>
</div>
<div class="d-flex flex-column">
<span class="text-black">Age: 26</span>
<span class="text-black">Add: 115, Victoria Road, London</span>
<span class="text-black">Noida, Uttar Pradesh, 201301</span>
</div>
</div>
<div class="input-select">
<input class="form-control w-100 on-input-dropdown"
data-dropdown-target="#dropdownList2"
type="text"
placeholder="Select Party"
readonly="">
<button type="button"
class="clear-input btn btn-xs fs-20 position-absolute end-0 top-50 translate-middle-y me-2"
style="display:none;">
×
</button>
<div class="dropdown-list mt-2 p-2 on-dropdown-menu"
id="dropdownList2"
style="display: none;">
<div class="d-flex align-items-center p-2 border-bottom pointer gap-2 on-dropdown-item"
data-val="Alisa Smith">
<div class="avatar avatar-sm rounded-circle">
<img src="../assets/images/avatar/small/avatar1.webp" alt="">
</div>
<div class="flex-grow-1 d-flex justify-content-between align-items-center">
<div>
<div class="fw-semibold text-black">Alisa Smith</div>
<span class="fs-12">HR Recruitment</span>
</div>
<div><div>Client</div></div>
</div>
</div>
<div class="d-flex align-items-center p-2 border-bottom pointer gap-2 on-dropdown-item"
data-val="John Carter">
<div class="avatar avatar-sm rounded-circle">
<img src="../assets/images/avatar/small/avatar2.webp" alt="">
</div>
<div class="flex-grow-1 d-flex justify-content-between align-items-center">
<div>
<div class="fw-semibold text-black">John Carter</div>
<span class="fs-12">Senior Developer</span>
</div>
<div><div>Staff</div></div>
</div>
</div>
</div>
</div>
</div>