2017-08-05 22 views
1

我試圖在點擊「編輯」按鈕時從選定行中獲取值。我得到的行ID在控制器通過按鈕Laravel從表格行向控制器發送值

value="{{ $record->id }}" 

,但我不能從

<td id="name" contenteditable="true">{{ $record->name }}</td> 

我知道,我沒有名字弄的名字,所以我所著jQuery腳本:

$('#edit').on('click', function() { 
    var name = $(this).closest('tr').find('#name').text(); 
}); 

當我寫window.alert(名稱);我看到選定的行值。那麼如何將它發送給控制器。有什麼建議麼?

回答

0

下面是做到這一點的最簡單的方法: 首先聲明的路徑文件的路徑:

Route::get('somename/{id}/{name}','[email protected]_method')->name('route_name'); 

其次在視圖調用每例如側HREF路線:

<a href="{{route('route_name',['id'=>$record->id,'name'=>$record->name])}}" 

確保href中的route_name與路由中的route_name匹配。

第三和最後一個檢索來自控制器的ID像這樣:

public function your_method($id,$name){ 
//you can access $id and $name now 
} 
+0

我能得到的ID在我的控制器,但不能命名。我有價值id的按鈕。我需要從表格行中獲取名稱。 –

+0

檢查答案以傳遞多個值 – Sletheren

+0

但我不需要鏈接或值。我有表和行,並在每一行我打印名稱。現在我想編輯它,並且需要在單擊編輯按鈕時在控制器中獲取名稱。有問題,我不能寫名稱=「名稱」唯一的ID –

相關問題