Напрямую - никак. Синхронная работа с UI невозможна.
В функции вызываемой в onsubmit в любом случае останавливаете отправку( event.preventDefault() ), а уже после того как пользователь что-то выберет в окошке - вызываете submit() формы вручную(или не вызываете).
Чтоб отличить submit пользователя от вашего ручного submit - можно смотреть на параметр event.isTrusted или просто ставить какой-то флаг.
__________________
29375, 35
Последний раз редактировалось Aetae, 29.12.2021 в 14:36.
|