首页 > 解决方案 > 只有一个提交按钮在 laravel 表单中的两个中工作

问题描述

该表单中有一个表单和两个提交按钮。只有一个在工作,当按下另一个时,它会刷新页面。任何线索为什么要刷新而不是提交?

我的刀片代码:

<button type="button" class="btn btn-primary btn-sm disabled-btn" title="Generate PO & View" onclick="generatePoModel()">Generate PO & View </button>
<!-- <button type="submit" name="approve" value="approve" class="btn btn-primary btn-sm disabled-btn" title="Generate PO & Send" data-toggle="modal" data-target="#emailModal" id="generatePo">Generate PO & Send </button>-->
<button type="submit" name="approve" value="approved" class="btn btn-primary btn-sm disabled-btn" title="Generate PO & Send">Generate PO & Send </button>

@if($update_purchase_requisition_approval_data['purchase_approval_status'] != 'onhold')
<button type="submit" name="approve" value="onhold" 
        class="btn btn-primary btn-sm disabled-btn" 
        title="Hold On Order">On Hold </button>
@endif

@if(App\Helpers\DesignationPermissionCheck::isPermitted('purchase-requisition-approval.delete') &&$update_purchase_requisition_approval_data['purchase_approval_status']
== 'pending')

<button type="submit" name="pending" id="delete" value="{{ $id }}"
        class="btn btn-primary btn-sm disabled-btn"
        title="Hold On Order">Delete</button>
@endif

<a href="<?= route('purchase-requisition-approval.index')?>"
    class="btn btn-default btn-sm" title="Back to users Page">Cancel</a>
</div>

标签: phplaravellaravel-blade

解决方案


更改要提交的按钮类型

<button type="submit" class="btn btn-primary btn-sm disabled-btn" title="Generate PO & View" onclick="generatePoModel()">Generate PO & View </button>

<!-- <button type="submit" name="approve" value="approve" class="btn btn-primary btn-sm disabled-btn" title="Generate PO & Send" data-toggle="modal" data-target="#emailModal" id="generatePo">Generate PO & Send </button>-->
<button type="submit" name="approve" value="approved" class="btn btn-primary btn-sm disabled-btn" title="Generate PO & Send">Generate PO & Send </button>

推荐阅读