php - 如何通过其他变量在路由中传递表单数据?
问题描述
我有这个表格
<div class="row">
<div class="col-lg-8 offset-2">
<form class="form-signin" method="POST">
{{ csrf_field() }}
<div class="form-label-group mt-1">
<label class="text-dark-orange" for="name">Naam</label>
<input type="text" id="name" name="name" class="form-control sentje-inputfield-payment" placeholder="Vul hier uw naam in" required>
</div>
<div class="form-label-group mt-1">
<label class="text-dark-orange" for="note">Notitie</label>
<textarea type="text" id="note" name="note" class="form-control sentje-inputfield-payment" placeholder="Vul hier eventueel een notitie in"></textarea>
</div>
</div>
</div>
<div class="row mt-5">
<div class="col-lg-8 offset-2">
<a href="{{ route('paymentrequest.preparePayment', [$paymentrequest->unique_link, $paymentrequest]) }}"><button type="submit" class="btn btn-block btn-lg sentje-button">Betalen</button></a>
</form>
</div>
</div>
当我单击按钮时,它会发送$paymentrequest
它。(我已经将该参数发送到视图)我还将如何传递已放入表单的数据?
解决方案
为您的表单提供一个 ID 并执行
<a>
URL 的操作:<form action="{{ route('paymentrequest.preparePayment', [$paymentrequest->unique_link, $paymentrequest]) }}" id="my-form" class="form-signin" method="POST">
用and a改变你
<a>
的button
type="submit"
form="<form-id>"
<button type="submit" form="my-form" class="btn btn-block btn-lg sentje-button">Betalen</button>
使用 form 属性可以让您关闭表单标签并将按钮保留在外面,并允许您仍然提交它并保持代码更整洁。
推荐阅读
- google-apps-script - 如何在 Google Apps 脚本的 foreach 循环中间进行二次查找
- python - 在 Python 中将表从窄表转换为宽表
- java - 为什么spring boot jpa hibernate投影会抛出异常?
- db2 - DB2 - row_number 函数 - 需要输出中的第一个分区行
- sql - 每个员工的公司计数
- vue.js - Bootstrap Vue:如何为字符串数组呈现自定义文本字段?
- javascript - 直线的交点被镜像并以一定角度移动
- c - 为什么像WEXITSTATUS(status)这样的宏是这样实现的?
- sql - 为什么在 INSERT INTO 命令中使用 ROW_NUMBER() 的行为与预期不同?
- python - 当我只需要 1 个时,循环打印 2 个内部列表的长度