我有一個表在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的關閉功能,但我正在尋找更穩定的東西。
如果有任何問題的答案幫助了你,請把它標記來接受。 如果你自己找到解決方案,請不要猶豫分享! –