У меня есть форма, которая отправляет штраф с настольных компьютеров и ноутбуков, но данные не передаются при отправке формы с мобильного устройства. Причиной является необходимость отправлять пользователя на страницу опроса, а не URL-адрес действия, что неизбежно при использовании нашей платформы автоматизации маркетинга.
Вот что у меня есть для формы:
<iframe name="submitFrame" id="submitFrame" width="0" height="0" style="display:none;"></iframe>
<form id="sub" name="sub" action="https://123.xxxxxxxxx.com/e/f2" method="post" target="submitFrame">
Вот обработчик формы:
jQuery("#sub_form").submit(function(event) {
var form_cat = (new URL(location)).searchParams.get('cat')
jQuery('input[name="catNumber"]').val(form_cat);
window.location.replace("https://testing.com/survey");
ОБНОВЛЕНИЕ: Когда я комментирую window.location.replace, Форма сообщений с мобильных устройств.