diff --git a/src/select-options.js b/src/select-options.js index 4c55144b..a63cd238 100644 --- a/src/select-options.js +++ b/src/select-options.js @@ -60,8 +60,16 @@ function selectOptionsBase(newValue, select, values, init) { function selectOption(option) { option.selected = newValue - fireEvent(select, createEvent('input', select, init)) - fireEvent(select, createEvent('change', select, init)) + fireEvent( + select, + createEvent('input', select, { + bubbles: true, + cancelable: false, + composed: true, + ...init, + }), + ) + fireEvent.change(select, init) } }