Используйте форму для отправки формы - PullRequest
0 голосов
/ 15 марта 2012

Мне нужен совет по передаче данных из формы в форму.Мне нужно сделать следующее:

  1. собрать регистрационные данные от участников класса
  2. после отправки, аутентификации и сохранения данных в массив сеанса
  3. открыть форму платежного шлюзапредварительно заполнены уже собранными данными
  4. После подтверждения платежа запишите данные сеанса в БД

Работает через шаг 3 (в основном в php), но требует, чтобы пользователь нажал кнопку подтверждениямежду шагами 2 и 3, которые я бы хотел избежать, нажмите кнопку.

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

Кроме того, я понимаю, что данные сеанса будут сохраняться до тех пор, пока окно открыто, поэтому я планирую, чтобы все это происходило в одном окне.Пожалуйста, дайте мне знать, если это неправильное мышление или есть лучший способ сделать это.

Спасибо за ваше внимание.

РЕДАКТИРОВАТЬ:

прямо сейчас, еслиданные аутентифицированы У меня есть функция, которая будет строить следующую форму так: if (! $ error) {createNextForm ();}

Я добавил это для document.forms ["paymentForm"]. submit ()но я думаю, что ему не хватает запускающего события, и он просто будет ждать, верно?

1 Ответ

0 голосов
/ 15 марта 2012

С помощью javascript вы можете создать форму для автоматического запуска действия отправки.

Если у вас есть jquery, и ваша форма выглядит как

<form .... id="myform">

, просто выполните

$(document).ready(function(){
 $("#myform").submit();
}

Без jquery: непосредственно перед введением тега

<script>
  document.getElementById('myform').submit();
</script>

Конечно, поля формы должны быть заполнены следующим образом:

<input type="text" name="user" value="<?php echo $_SESSION['user']; ?>">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...