2017-08-05 23 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 –

相关问题