php - 使用 Token 时如何提交带有两个按钮的表单 - Laravel
问题描述
我有以下两个按钮,一个用于提交表单,另一个用于保存草稿。
<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>
我已经读过,为了有两个提交按钮,我将通过名称或值来区分它们,所以当我使用上述令牌时我该如何做到这一点。
解决方案
您可以将名称属性添加到表单内的按钮。您也不需要 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>
推荐阅读
- arrays - 在 Vue.js 中将 img srcset 与数组和数据对象绑定
- apache - Apache httpd (mod_proxy) 似乎丢弃/忽略 X-Forwarded-For 链中的第三个 IP 地址?
- javascript - Sails Js 填充条件
- javascript - 如何避免警告:块样式 [mini-css-extract-plugin] GatsbyJS 中的冲突顺序?
- go - 如何从随机森林分类器预测转换为回归器预测?
- javascript - JavaScript - 如何禁用和启用多个按钮?
- r - R中矩阵的离散差分算子?
- javascript - 如何将随机数值放入 svg“fill”属性的“rgb()”?
- javascript - 如何使用 Material UI Grid 组件将一个项目左对齐和另一个右对齐
- python - 在新的云数据存储模式下实现 ndb.StructuredProperty 的等效性?