создать два представления формы от одной кнопки - PullRequest
0 голосов
/ 30 октября 2019

У меня есть простая форма, которая отправляет некоторые данные на сервер SMS для отправки SMS. Мне нужно создать два отдельных сообщения из одной кнопки. message1 должен быть отправлен немедленно, а message2 - задержка, которую поддерживает шлюз.

Мне нужны два разных поля «сообщения», одно с задержкой, а другое без. Я не думаю, что сервер допускает две команды из одного представления. Есть ли способ получить формы для отправки последовательно от одной кнопки?

Поля, которые являются общими для обоих сообщений:

<form action="https://api-mapper.clicksend.com/http/v2/send.php" method="post">

<input name="key" type="hidden" value="xxxxxxxxx" />

To: <input name="to" type="text" />

<input name="username" type="hidden" value="xxxxxx" />

<button type="submit" >SUBMIT</button>

поля, которые вызывают у меня проблемы:

<input name="message" value="message1" />
<input name="message" value="message2" name="schedule" value="time" />

1 Ответ

0 голосов
/ 30 октября 2019

попробуйте это.

<form id="form1" action="action.php", method="post">
   <input name="key" type="hidden" value="xxxxxx"/>
   <span>To:</span> <input name="to" type="text" />
   <input name="username" type="hidden" value="xxxxxx" />
</form>

<form id="form2" action="action2.php", method="post">
   <input name="message1" value="message1" />
   <input name="message2" value="message2" name="schedule" value="time" />
</form>

<button type="submit" onclick="submitForms">SUBMIT</button>

<!-- add this tag after your body tag -->
<script>
   var submitForms = function() {
      document.getElementById("form1").submit();
      document.getElementById("form2").submit();
   }
</script>
...