【问题标题】:How to submit a form with two buttons when a Token is used - Laravel使用 Token 时如何提交带有两个按钮的表单 - Laravel
【发布时间】:2020-05-01 09:10:31
【问题描述】:

我有以下两个按钮,一个用于提交表单,另一个用于保存草稿。

<form action="{{route('post.create')}}" method="post">

 <button onclick="this.disabled=true;this.value='Sending, please wait...';this.form.submit();" class="btn btn-primary" align="right">Submit</button>
<input type="hidden" value="{{ Session::token() }}" name="_token">


 <button onclick="this.disabled=true;this.value='Sending, please wait...';this.form.submit();" class="btn btn-outline-primary" align="right" style="font-size:8px;font-weight: bold">Save draft</button>
<input type="hidden" value="{{ Session::token() }}" name="_token">

</form>        

我已经读过,为了有两个提交按钮,我将通过名称或值来区分它们,那么当我使用上述令牌时我该如何做到这一点。

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    您可以为表单内的按钮添加名称属性。您也不需要 2 个具有相同值的输入,因此我删除了 1 个。

    <form action="{{route('post.create')}}" method="post">
      <input type="hidden" value="{{ Session::token() }}" name="_token">
      <button name="submit" onclick="this.disabled=true;this.value='Sending, please 
        wait...';this.form.submit();" class="btn btn-primary" align="right">Submit</button>
    
      <button name="draft" onclick="this.disabled=true;this.value='Sending, please 
       wait...';this.form.submit();" class="btn btn-outline-primary" align="right" style="font-size:8px;font-weight: bold">Save draft</button>
    
    </form>        
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-20
      • 2014-11-25
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 2013-03-20
      • 1970-01-01
      相关资源
      最近更新 更多