Вариант 2 - ваш лучший вариант Вот некоторые рекомендации, относящиеся к этому и руководству WCAG
По сути, не меняйте контекст, обновляйте списки и т. Д. c , автоматически при любом типе ввода вы всегда должны давать пользователю возможность подтвердить свои действия.
Теперь вопрос в том, нужен ли вам модал, если все, что пользователь делает, - это выбор элемента из списка?
Конечно, было бы лучше, если бы UX просто имел список, из которого вы можете выбирать (это зависит от того, что вы делаете, просто подумал, что я укажу на это, поскольку вы не привели пример).
Вам также необходимо учитывать тот факт, что ваш модальный список должен содержать количество опций, выбранных в данный момент опций и т. Д. c. и др c. Опять же, это всего лишь догадки и то, что нужно учитывать, это может быть неактуально.