Sorting values in MultiValue according to user selection

I have made a drop down which can have multiple values but I also want that the user should see which option is he selecting first and then next, not like showing alphabetically the selection made.

This is not supported by the widget, you will need to implement a custom widget for this.