【问题标题】:Laravel send value from table row to controllerLaravel 将值从表行发送到控制器
【发布时间】:2018-01-13 00:05:24
【问题描述】:

单击“编辑”按钮时,我试图从选定的行中获取值。我通过按钮在控制器中获取行 ID

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(name);我看到选定的行值。那么如何将其发送到控制器。有什么建议吗?

【问题讨论】:

    标签: php jquery laravel laravel-5.4


    【解决方案1】:

    这是最简单的方法: 首先你在路由文件中声明你的路由:

    Route::get('somename/{id}/{name}','your_controller@your_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
    }
    

    【讨论】:

    • 我可以在控制器中获取 id 但不能获取名称。我有带有值 id 的按钮。我需要从表格行中获取名称。
    • 检查答案以传递多个值
    • 但我不需要其中的链接或值。我有行表,在每一行中我打印名称。现在我想编辑它并且需要在单击编辑按钮时在控制器中获取名称。有问题,在表中我不能只写 name="name" id
    猜你喜欢
    • 2021-11-21
    • 2019-11-11
    • 1970-01-01
    • 2015-06-25
    • 2019-07-25
    • 2018-05-12
    • 2021-04-09
    • 2016-11-07
    • 1970-01-01
    相关资源
    最近更新 更多