Форма, работающая на компьютере, но не отправляющаяся с телефона, почти всегда указывает на код, который реагирует на события мыши, но не учитывает особенности сенсорного управления.
Обработчик события привязан только к клику мышью
Если JavaScript слушает событие click, но CSS или другой скрипт мешает нормальной обработке касания на мобильном (например, из-за элемента поверх кнопки с более высоким z-index), отправка может не срабатывать именно на touch-устройствах.
Виртуальная клавиатура перекрывает кнопку отправки
Если кнопка отправки становится недоступной из-за открытой клавиатуры (аналогично проблеме с закреплёнными элементами), пользователь физически не может до неё дотянуться, хотя технически форма работает исправно.
Как локализовать проблему
Откройте форму на реальном телефоне и проверьте консоль разработчика через удалённую отладку (например, через Chrome DevTools для Android) — это покажет, доходит ли клик до обработчика вообще, или проблема на уровне видимости и доступности элемента.



