我有一个表在Laravel 5.4显示新闻有一个删除选项。 代码如下: news.blade.php:Laravel提交删除表格与新闻的href
@foreach($news as $article)
<tr class="text-center">
<td>{{ $article->title }}</td>
<td>{{ $article->created_at }}</td>
<td>{{ $article->views }}</td>
<td>
<a class="btn btn-primary btn-flat" href="#">
<i class="fa fa-pencil-square-o" aria-hidden="true"></i>
</a>
</td>
<td>
<a class="btn btn-warning btn-flat" href="#" onclick="event.preventDefault(); document.getElementById('delete-form').submit();">
<i class="fa fa-lg fa-trash"></i>
</a>
<form action="{{ route('delete-article') }}" method="POST" id="delete-form" style="display: none;">
{{csrf_field()}}
<input type="hidden" value="{{ $article->id }}" name="id">
</form>
</td>
</tr>
@endforeach
我的问题是我怎么告诉的JavaScript提交正是形式,是旁边的A HREF,因为现在这将提交该ID,这并不总是在同一个TD的点击A HREF
编辑相匹配的第一种形式: 我知道我可以尝试访问与jQuery的点击的HREF的父母,然后访问它的子窗体或使用jquery的关闭功能,但我正在寻找更稳定的东西。
如果有任何问题的答案帮助了你,请把它标记来接受。 如果你自己找到解决方案,请不要犹豫分享! –