Laravel: две формы с одной кнопкой отправки - PullRequest
0 голосов
/ 26 октября 2018

Я хочу отправить две формы в два URL-адреса и хочу передать из двух других функций контроллера.

<form method="post" url="{ '/url1' }">
</form>

<form method="post" url="{ '/url2' }">
</form>

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

Можно ли обойтись без AJAX ??

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Вы можете использовать jQuery для отправки обеих форм, как в примере ниже:

  1. Прежде всего, добавьте идентификатор для вашей кнопки, как это

    <button type="submit" id="submitBtn">Submit</button>

  2. Добавьте идентификатор в свои формы:

    form method = "post" id = "form1" url = "{'/ url1'}">

    form method = "post" id = "form2" url = "{'/ url2'}">

Я не знаю, что не так с редактором stakoverflow, чтоВот почему я удалил знак "<".3. Теперь обработайте событие щелчка jQuery: </p>

$(document).ready(function(){
  $('#submitBtn').on('click',function(){
     $('#form1').submit();
     $('#form2').submit();

   });

});
0 голосов
/ 26 октября 2018

Простой ответ: нет, без ajax вы не можете отправить два запроса.

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

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