Showing results for 
Search instead for 
Did you mean: 

ComboBox - Issue - OnChange trickered at Form Load

When a form loads I set DefaultSelectedItems to some CombiBoxes. The Issue is that this trickers the OnSelect attributie off the control which runs some actions I want to run when the user changes the selected item.

This is strange behaviour and the OnChange should not be trickered on form load but only when there is users interaction.

Maybe make it that the OnChange is only trickers when the OnSelect is trickers also.

I will look for a workaround and post this here when I found one.
Status: Under Review

Adding @GregLi@FilipK to speak on the roadmap for this request.


Thank you,


Resident Rockstar



Could you maybe look at this one? Thanks.

Power Automate
Status changed to: Under Review

Adding @GregLi@FilipK to speak on the roadmap for this request.


Thank you,


Advocate II


I'm still experiencing this behaviour - is there a workaround I can use?


Helper III

2020 and still seeing this problem, can we have any updates on this please?

Regular Visitor

What's the status of this? This is still a huge issue..

New Member

I found a workaround, but this really needs to be fixed.

Workaround using UpdateContext
1. Apply context variable in the OnSelect of the combo box

UpdateContext({EditField: true})

2. Wrap combo box OnChange formula around IF using the variable created above.

   <OnChange formula here>

3. Update context variable in the form's OnReset

UpdateContext({EditField: false})


This worked for me to suppress the OnChange action to take place after I actually click the field and edit. This behavior is not needed on a dropdown or any other edit field, but simply a bug in the action order of the Combo Box. Please fix this.

Advocate II

Can we please also fix the other main bug of the action order of a ComboBox... i.e. That the OnChange function fires BEFORE the new value is selected.

Lets say I have ComboBox with a list of 3 Options ["A","B","C"], and it is set to "B" by Default.

in the OnChange, I put the code:



If I then Change the ComboBox from B to C - the variable still says "B".

If I then Change it from C to A, the variable is changed to "C".


Clearly, the OnChange must be executed BEFORE the value is changed, rather than afterwards.