8000 fix(MultiSelect): add `type="button"` to the select all button to pre… · coreui/coreui-pro@adf6151 · GitHub
[go: up one dir, main page]

Skip to content

Commit adf6151

Browse files
committed
fix(MultiSelect): add type="button" to the select all button to prevent unwanted form submitting
< 8000 div class="d-flex flex-items-center flex-wrap fgColor-muted gap-1">
1 parent aa55bc7 commit adf6151

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

js/src/multi-select.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -614,13 +614,14 @@ class MultiSelect extends BaseComponent {
614614
dropdownDiv.classList.add(CLASS_NAME_SELECT_DROPDOWN)
615615

616616
if (this._config.selectAll && this._config.multiple) {
617-
const selectAll = document.createElement('button')
618-
selectAll.classList.add(CLASS_NAME_SELECT_ALL)
619-
selectAll.innerHTML = this._config.selectAllLabel
617+
const selectAllButton = document.createElement('button')
618+
selectAllButton.type = 'button'
619+
selectAllButton.classList.add(CLASS_NAME_SELECT_ALL)
620+
selectAllButton.innerHTML = this._config.selectAllLabel
620621

621-
this._selectAllElement = selectAll
622+
this._selectAllElement = selectAllButton
622623

623-
dropdownDiv.append(selectAll)
624+
dropdownDiv.append(selectAllButton)
624625
}
625626

626627
const optionsDiv = document.createElement('div')

0 commit comments

Comments
 (0)
0