laravel - 将输入值传递给 url 删除方法 laravel
问题描述
我的删除模式中有表单,我想将隐藏的输入传递给 url 方法 delete/destroy 这是我的删除模式:
<form action="{{url('/pages').'/' ... }}" method="POST" enctype="multipart/form-data">
{{ method_field('DELETE') }}
{{csrf_field()}}
<div class="form-group">
<label for="">Are you sure to delete this Page ?</label>
<input type="text" class="form-control" id="page_id" style="display: none;">
</div>
<button type="submit" class="btn btn-danger" id="save">Delete</button>
<button type="button" class="btn btn-link" data-dismiss="modal">{{__('Close')}}</button>
</form>
如何将输入值(page_id)附加到表单操作?所以我可以在表单操作中使用该 page_id :
<form action="{{url('/pages').'/'page_id}}" method="POST" enctype="multipart/form-data">
有人能帮我吗 ?谢谢之前:)
解决方案
您必须在每个包含 id 的删除按钮上添加一个新属性。
请检查以下代码
$('.delete-button').click(function(){
var pageId = $(this).data('page-id');
$('.page_id').html(pageId);
$('#modal-form').attr('action', deleteUrl+pageId);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="#" class="delete-button" data-page-id="1">page 1 </a>
<a href="#" class="delete-button" data-page-id="2">page 2 </a>
<a href="#" class="delete-button" data-page-id="3">page 3 </a>
<form action="#" id="modal-form" method="POST" enctype="multipart/form-data">
<label for="">Are you sure to delete this Page <span class="page_id"></span>?</label>
</form>
<script>
/* window.deleteUrl = "{{url('/pages').'/'}}"; // save globally */
window.deleteUrl = "http://test.com/"; // temporary
</script>
推荐阅读
- java - 订阅远程 rospy 发布者
- javascript - npm run build 不会生成 dist 文件
- azure - 我们已申请 Microsoft Non For Profit 计划并获得积分。如何将积分应用于 Azure?
- yolo - 如何解决谷歌一键登录中的“无可用凭据”问题?
- microsoft-graph-api - 如何为 Market Place 中发布的 Microsoft Teams App 集成 Microsoft Graph API?
- devops - 操作系统从rhel6升级到rhel7.7后如何升级icinga2库?
- python - 如何通过传递数据框列从另一个数据框列中搜索索引
- ios - appDelegate 中的委托功能不会更改导航栏颜色
- visual-studio - 如何让 cmake 获取源文件的相对路径?
- postgresql - PostgreSQL 12 CTE 物化选项何时提供优化优势?