从 laravel 4.2 上的按钮行获取数据

Posted

技术标签:

【中文标题】从 laravel 4.2 上的按钮行获取数据【英文标题】:get data from a row onclick based from button's row on laravel 4.2 【发布时间】:2016-01-15 11:01:24 【问题描述】:

我有这张表,它在我的视图文件中输出一组记录,这就是它的样子

我想要做的是,当用户单击特定行上的 edit 按钮时,它会从每一行获取数据,将其放入 <p>Data here</p> 然后将其显示在同一页面上 到目前为止我所做的是,我做了一个 onlick 函数 这是我认为表格的代码

<table class="table table-striped table-hover" id="detailTable">
    <thead>
        <tr>
            <th>Record ID</th>
            <th>School Year</th>
            <th>School Quarter</th>
            <th>Student Name</th>
            <th></th>
        </tr>
    </thead>

    <tbody>
        @foreach ($srs as $key => $vu)
            <tr>
                    <td> $vu->StudentRecordID </td>
                    <td> $vu->SchoolYear </td>
                    <td> $vu->SchoolQuarter</td>
                    <td> $vu->full_name</td>
                    <td><button class="btn" id="gid" onclick="tgPanel();" >Edit</button></td>

            </tr>
        @endforeach

    </tbody>

</table>

这是我的javascript中的代码

function tgPanel()

   document.getElementById("rid").innerhtml =       document.getElementById("detailTable").rows[0].cells[1].innerHTML ;
   document.getElementById("sy").innerHTML =  document.getElementById("detailTable").rows[0].cells[2].innerHTML ;
   ..and so on..

到目前为止,我唯一得到的是标题,我不知道如何在row[0]上指出点击按钮的哪一行有什么想法?

【问题讨论】:

【参考方案1】:

您的 onclick 函数需要一个参数。

onclick="tgPanel(this)"

然后您可以使用按钮并获取信息。

function tgPanel(button) 
    var tr = button.parentElement.parentElement;

【讨论】:

以上是关于从 laravel 4.2 上的按钮行获取数据的主要内容,如果未能解决你的问题,请参考以下文章

试图从 laravel 8 上的数据库中获取特定记录

从数据库中获取值并在 Laravel 中单击按钮时以表单形式显示它

从 Laravel 4.2 升级到 5.0 后获取 POST 的路由未定义错误

如何从 Laravel 上的预加载中获取嵌套数据?

无法从上一页 Laravel 获取 id

从 laravel 中的 groupBy 获取行 ID