Отправка формы и редирект на страницу оплаты  [РЕШЕНО]

Вопросы, связанные с формами в WYSIWYG Web Builder.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить Вложения 1
Аватара пользователя

Автор Темы
vipos1989
Неофит
Сообщения: 2
Зарегистрирован: 03 ноя 2016, 17:04
Версия Web Builder: 11.2.4

Отправка формы и редирект на страницу оплаты

Сообщение vipos1989 » 24 июн 2017, 21:35

Здравствуйте, уважаемые форумчане. Столкнулся со следующей задачей.

Есть стандартная форма отправки данных. В ней есть combobox, в котором выбирается способ оплаты товара: "при получении на почте" или "онлайн оплата".
При выборе пункта "онлайн оплата" с помощью события хочу выводить кнопку, которая будет отправлять данные формы и перенаправлять пользователя на страницу платежного сервиса (страница (ссылка) будет соответствовать количеству и цене). Перепробовал десятки вариантов, ничего не получается. Например, указывая в событиях кнопки функцию: "onclick=window.location.href='http://www.google.com';", редирект осуществляется, но данные формы не отправляются. Также пробовал ставить таймаут перехода по ссылке – безрезультатно. В каких-то вариантах отправляется форма, но не осуществляется редирект...

Как сделать, чтобы кнопка отправляла данные формы и затем перенаправляла пользователя на страницу платежного сервиса?

Реклама
Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Отправка формы и редирект на страницу оплаты  [РЕШЕНО]

Сообщение Gudwinn » 25 июн 2017, 07:56

Здравствуйте, Вы немного не туда переключили внимание, вот сделал схематичный набросок http://oplata.offershop.ru/index.php в котором если выбираете "При получении на почте" происходит самая обычная отправка формы. Если же человек выбирает значение селекта "Онлайн оплата" то происходит такая же точно отправка данных (данные будут приходить на почту) , но только отличие в том, что я в форме поставил галочку, что бы значения формы сохранялись (дублировались) и в локальное хранилище, далее уже дело техники. После того как форма отправилась, и перекинуло на страницу ok.html , размещённый написанный мною скрипт проверяет, а есть ли в локальном хранилише значение селекта соответствующее "Онлайн оплата" (это значение - 0 в локалсторидж), и если оно там есть, то соответственно, пишем определённую запись(Сейчас Вы будете перенаправлены на сайт оплаты) в wb_uid0 (это id спана), и перенаправляем на определённый адрес (сейчас это http://www.google.com , но естественно, Вы можете в скрипте указать нужный Вам адрес, скрипт находится в HEAD страницы ok.html) В общем вот архив и исходники
oplata.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853

Аватара пользователя

codeorlov
Втянувшийся
Втянувшийся
Сообщения: 67
Зарегистрирован: 23 фев 2017, 13:22
Версия Web Builder: 11.6.3

Отправка формы и редирект на страницу оплаты

Сообщение codeorlov » 28 июн 2017, 15:44

:ya_hoo_oo: :bra_vo:

Аватара пользователя

Vitamin701
Знаток
Знаток
Сообщения: 451
Зарегистрирован: 20 ноя 2017, 19:30
Версия Web Builder: 12.5

Отправка формы и редирект на страницу оплаты

Сообщение Vitamin701 » 04 апр 2018, 01:03

Зачем такие сложности ? Есть же <input formaction>
https://proverstka.com.ua/blog/mnozhest ... lya-formy/


Ответить Вложения 1

Вернуться в «Формы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя