Форма не отправляется с мобильных устройств - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть форма, которая отправляет штраф с настольных компьютеров и ноутбуков, но данные не передаются при отправке формы с мобильного устройства. Причиной является необходимость отправлять пользователя на страницу опроса, а не 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, Форма сообщений с мобильных устройств.

1 Ответ

1 голос
/ 17 апреля 2020

У вас есть опечатка в форме тега. Идентификатор, который у вас есть id = "sub" и в jquery, который вы вызываете для идентификатора "sub_form".

Ну, вы можете изменить свой идентификатор в теге div для sub_form или наоборот, я имею в виду изменение jquery это для sub

Надеюсь, это поможет вам:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...