Topic: Remove Default "X" Clear Button/Span from Select Dropdown on Load
Expected behavior When the page loads and no select inputs have been manipulated, there should not be a "X" in the dropdown as if an option was selected. This "X" or Clear Button should only appear if an option was selected.
Actual behavior By default when the page loads, there is a "X" inside the dropdown.
Resources (screenshots, code snippets etc.)
Markup>>>
<div class="w-100">
<select
class="select"
id="include_dropdown"
data-mdb-clear-button="true"></select>
<label class="form-label select-label">Include</label>
</div>
JS Script>>>
function initSavedIncludeLists() {
var $select = $("#include_dropdown");
$select.empty(); // Clear existing options
$.ajax({
url: "./admin/functions/get_include_list_values.php",
dataType: "json",
cache: false,
success: function (data) {
$.each(data, function (index, group) {
// Check if group exists and has the groupLabel property
if (
group &&
group.hasOwnProperty("groupLabel") &&
group.groupLabel !== null
) {
var $optgroup = $("<optgroup/>").attr("label", group.groupLabel);
// Add a disabled, hidden, and selected option as the first option
var $placeholderOption = $("<option/>", {
disabled: true,
selected: true,
hidden: true,
value: "",
});
if (group.hasOwnProperty("options")) {
$.each(group.options, function (index, option) {
var $option = $("<option/>")
.attr("value", option.value)
.text(option.optionLabel);
$optgroup.append($option);
});
$select.append($placeholderOption, $optgroup);
}
}
});
},
});
}
kpienkowska staff answered 2 years ago
If you want to achieve that you can add select in your html with data-mdb-clear-button="false"
and change option clearButton
to true
when you add options.
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Answered
- User: Pro
- Premium support: Yes
- Technology: MDB Standard
- MDB Version: MDB5 6.2.0
- Device: PC
- Browser: Chrome
- OS: Windows
- Provided sample code: No
- Provided link: No