Laravel:带有一个提交按钮的两种形式

时间:2018-10-26 10:00:21

标签: laravel laravel-5 laravel-5.6

我想将两种形式提交到两个url中,并希望从Controller的另外两个功能中提交。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class=image>
<img src="https://sites.psu.edu/siowfa16/files/2016/10/YeDYzSR-10apkm4.png" alt="smile">
<div class=right></div>
</div>
<div class=image>
<img src="https://sites.psu.edu/siowfa16/files/2016/10/YeDYzSR-10apkm4.png" alt="smile">
<div class=right></div>
</div>

是否可以不使用AJAX?

3 个答案:

答案 0 :(得分:2)

简单的回答:不,没有ajax,就不能发送两个请求。

复杂的答案:除非第一个请求携带了两者的数据,然后在第一个响应中发送第二个请求以及它的数据。事情如此复杂,您只需要在一个请求中完成。

答案 1 :(得分:0)

您可以使用jQuery提交两个表单,如下例所示:

  1. 首先,像这样向您的按钮添加ID

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

  2. 向您的表单添加ID:

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

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

我不知道stakoverflow编辑器有什么问题,这就是为什么我删除了“ <”符号。  3.现在处理jQuery click事件:

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

   });

});

答案 2 :(得分:0)

您可以为表单提供不同的 ID,但具有相同的操作。 然后在提交按钮调用的控制器中,让 IF 语句检查表单 ID 并返回所需的相应视图,例如

.*