php - 我尝试将删除按钮标签替换为锚标签,但没有成功
问题描述
我认为删除操作表单不起作用,但我尝试解决此错误但未成功
我的删除按钮标签代码在前端和后端都处于工作状态。但是当我在替换按钮上使用锚标记时,它不起作用。
我把两个代码都放在了工作状态,第一个是删除按钮代码,第二个是我的锚标记代码。
<td>
<form method="post" class="delete_form" action="{{action('PostController@destroy', $row['id'])}}">
{{csrf_field()}}
<input type="hidden" name="_method" value="DELETE" />
<button type="submit" class="btn btn-danger"><i class="fa fa-trash"></i></button>
</form>
</td>
这是我的锚代码不起作用
<td>
<form method="post" class="delete_form" action="{{action('PostController@destroy', $row['id'])}}">
{{csrf_field()}}
<input type="hidden" name="_method" value="DELETE" />
<a href=""><i class="fa fa-trash"></i></a>
</form>
</td>
浏览器地址栏上的错误消息:- mywebsite/posts/id=1 无法执行删除操作。
我想在我的所有项目中使用这个字体真棒图标,但在这个字段中锚标记不起作用
<i class="fa fa-trash">
解决方案
我认为您缺少一些标签,所以如果您想使用 提交表单anchor
,请使用此
<td>
<form method="post" id="my_form" class="delete_form" action="{{action('PostController@destroy', $row['id'])}}">
{{csrf_field()}}
<input type="hidden" name="_method" value="DELETE" />
<a href="javascript:{}" onclick="document.getElementById('my_form').submit();"><i class="fa fa-trash"></i></a>
</form>
</td>
推荐阅读
- firebase - 使用谷歌登录的 Firebase
- android - Material Top Tabs Navigator 不适用于嵌套导航
- powershell - 连接所有目录名称并附加到每个路径
- javascript - 更改 nightwatchjs 中的元素值
- flutter - 电话号码OTP是否有任何解决方案来注册和重置密码?(与 FireBase 的电话身份验证完全不同)
- sap-cloud-sdk - SAP Cloud SDK 访问扩展套件数据/可用目标列表/组
- oracle - 扫描ip和Oracle DB
- python - 实例作为属性
- python - 如何将 MonthYear 字符串转换为 Datetime Pandas?
- c# - datagridview fullrowselect 但为什么列仍然选择和突出显示?.net5