Если всплывающая форма закрывается сама при попытке заполнить её на телефоне, скорее всего логика закрытия «по клику вне формы» срабатывает ложно из-за изменения размера экрана при открытии клавиатуры.
Почему это происходит технически
Некоторые скрипты модальных окон интерпретируют изменение высоты видимой области (вызванное появлением клавиатуры) как событие resize и ошибочно считают, что пользователь кликнул за пределами модального окна, закрывая его автоматически.
Решение
Отключите закрытие по событию resize для модального окна на мобильных устройствах, оставив только явное закрытие по кнопке или клику именно на затемнённую область фона — а не по любому изменению размеров viewport.
Как проверить, что исправление сработало
Откройте форму на реальном телефоне (не в эмуляторе браузера на компьютере) и попробуйте заполнить каждое поле — эмуляция мобильного вида в браузере разработчика не всегда точно воспроизводит поведение реальной клавиатуры устройства.



